val postCollections = db.collection("posts")
val newPost = Post(text,user,currentTime)
postCollections.document().set(newPost)
您可能已经发现,.set()
返回 Promise <void>
。
但是您忽略了 .set()
仅对 DocumentReference
进行操作 - 这是您从 postCollections.document()
获得的。 DocumentReference
具有属性 id
和 path
- .document()
创建了一个新的、唯一的 documentId。
所以:
val postCollections = db.collection("posts")
val newPost = Post(text,currentTime)
val newRef = postCollections.document()
newRef.set(newPost)
现在您可以将文档 ID(和路径)用作 newRef 的属性。
https://firebase.google.com/docs/reference/js/firebase.firestore.DocumentReference
本文链接:https://www.f2er.com/309.html