Firebase + Vue:获取类似外键的文档

时间:2018-11-29 15:40:43

标签: firebase vue.js reference google-cloud-firestore

当前,我有一个引用其他用户的uid列表(朋友)。如果获得数据(ID列表),则可以对其进行迭代并获得关联的名称,电子邮件等。这看起来像是草率的方式。

是否可以在好友列表中添加对该uid的引用?这样,Firebase现在将自动链接哪些数据?

添加朋友:

props: {
  namespace: { type: String, required: true }
}

获取好友:

createFriends ({ commit, state }, val) {
    // val = uid
    const friendship = {
        createdAt: new Date(),
        userId: val //--> Can this be a reference to the userobject in another collection?
    }

    ...
    // friends is a list I create with all the uids collected

    firebase.friendsCollection.doc(state.currentUser.uid).set(friends).then(() => {
        ...
    })
}

在这里,我不想循环每个uid并进行新查询以获取有关用户的信息...

有帮助吗?

0 个答案:

没有答案