Firebase实时数据库允许使用
创建参考 var reference = db.ref(path);
firestore中是否存在任何方法,以便我可以使用路径String创建文档引用。
如果存在方法,我如何在android中找到路径字符串,然后如何使用该路径在node.js中创建文档引用。
答案 0 :(得分:6)
是的,您也可以在Cloud Firestore中实现此目的。所以这些是你的选择:
FirebaseFirestore db = FirebaseFirestore.getInstance();
第一个选项:
DocumentReference userRef = db.collection("company/users");
第二个选项:
DocumentReference userRef = db.document("company/users");
第三种选择:
DocumentReference userRef = db.collection("company").document("users");
答案 1 :(得分:4)
对于web / javascript,db.doc()将根据字符串创建DocumentReference:
let docRef = db.doc(pathString)
例如let userRef = db.doc('users/' + userId)
答案 2 :(得分:2)
您可以使用FirebaseFirestore.document()并将其传递给所需文档的路径。每个文档都位于一个集合中。如果您要在名为documentId
的集合中查找名为collectionId
的文档,则路径字符串将为documentId/collectionId
。
答案 3 :(得分:0)
你只需要定义路径:
`users/${type}/${user.uid}/`
firestore
.collection(`users/${type}/${user.uid}/`)
.add(documentData)
.then(function () {
message = { message: "document added", type: ErrorType.success };
})
.catch(function (error) {
message = { message: error, type: ErrorType.error };
});