如何添加文档数据以及唯一ID?
我正在使用:
if (fcmToken) {
firebase
.firestore()
.collection("users")
.add(fcmToken)
.set({
year
})
.then(function() {
return true;
})
.catch(function(error) {
return false;
});
}
我得到了错误:
Possible Unhandled Promise Rejection (id: 0):
TypeError: _reactNativeFirebase.default.firestore(...).collection(...).add(...).set is not a function
答案 0 :(得分:1)
在set
之后束缚add
并没有任何意义。它们是独立的操作,都返回一个在工作完成后解决的承诺。您看到的错误是说add
返回的诺言没有名为set
的方法。
仅使用其中之一,不能同时使用。
Using add,您可以使用传递给它的对象指定整个文档的内容,并且将为其分配一个随机的唯一ID。
如果要生成自己的ID,请为要创建的文档构建DocumentReference,然后直接进行设置。例如:
firebase.firestore().collection("users").doc(fcmToken).set(...)
答案 1 :(得分:1)