如何添加文档数据以及唯一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
在set
之后链接add
并没有任何意义。这些都是独立的操作,都返回一个在工作完成后解决的promise。您看到的错误是告诉add
返回的承诺没有名为set
的方法。
只使用一个或另一个,而不是两者。
Using add,您可以使用传递给它的对象指定整个文档的内容,并为其分配一个随机的唯一ID。
如果要生成自己的ID,请为要创建的文档构建DocumentReference,然后直接进行设置。例如:
firebase.firestore().collection("users").doc(fcmToken).set(...)