【发布时间】:2019-11-01 16:07:39
【问题描述】:
我正在尝试在我的数据结构中为已发送请求的好友请求功能实现此功能,但我无法:
基本上,我正在尝试从 Cloud Firestore 中的实时数据库中解决这个问题:
以上reqId1和reqId2都是自动生成的Id。
在实时数据库中很容易做到这一点,因为我可以使用push() method。
问题不是创建一个随机数,而是我无法在 userId 文档中创建一个带有 autoID 的文档,我将在其中存储数据。
我试过这个:
sendRequest() {
const uid = auth().currentUser.uid;
firestore()
.collection('Sent_Reqs')
.doc(`${uid}`)
.collection(`${this.autoId()}`)
.add({
targetId: this.userId,
sentAt: new Date(),
});
}
但是上面没有任何好处,因为它将数据嵌套在文档(uid)中的两个级别。
请帮帮我
谢谢
【问题讨论】:
-
@hongdevelop 这并不能解决我在文档(userId)中创建具有 AutoID 的文档的问题
-
您不能在文档中创建文档。您可以更新您的问题以包含您尝试过的代码吗?如果我们看到您遇到的实际代码,我们更有可能提供帮助。
-
@FrankvanPuffelen 我已经编辑了问题
-
你是说要生成一个随机的子集合名称吗?这似乎没有帮助。
标签: javascript firebase react-native google-cloud-firestore