firestore 错误:参数“documentPath”必须指向文档

Adi*_*ari 7 firebase react-native google-cloud-firestore

我使用 firebase/firestore 构建 react native 应用程序,但出现错误

Error: Argument "documentPath" must point to a document.
Run Code Online (Sandbox Code Playgroud)

当我写这行时

    var userStatusFirestoreRef = firebase.firestore().doc('/status/' + uid);
Run Code Online (Sandbox Code Playgroud)

所有代码

    firebase.auth().signInAnonymouslyAndRetrieveData().then((user) => {
    var uid = firebase.auth().currentUser.uid;

    var userStatusFirestoreRef = firebase.firestore().doc('/status/' + uid);
});
Run Code Online (Sandbox Code Playgroud)

Nic*_*esa 7

您应该为 firestore 路径的每个部分链接collection()doc()方法,例如:

firebase.firestore().collection('status').doc(uid)

您可以将这些链接到您的子集合和子文档中。

firebase.firestore().collection('status').doc(uid).collection('messages').doc('messageId')


Yos*_*Bro 5

更新:现在您不能在文档名称中添加正斜杠“/”,它会引发错误:

firebase.firestore().collection().doc(*) '文档路径' 必须指向文档