【发布时间】:2020-10-26 07:24:18
【问题描述】:
我有一个用于更新用户状态的代码块。但是如果用户的 uid 不存在,我想添加到集合中。 这是我的代码块示例:
const firestore = getFirestore();
const firebase = getFirebase();
var connectedRef = firebase.database().ref(".info/connected");
connectedRef.on("value", function (snap) {
if (snap.val() === true) {
alert("connected");
firestore
.collection("presence")
.where("uid", "==", auth.uid)
.get()
.then(function (querySnapshot) {
querySnapshot.forEach(function (doc) {
firestore
.collection("presence")
.doc(doc.id)
.update({ status: true });
});
});
}
它仅用于更新用户状态。我试过flutter - add to firestore collection if not exists otherwise update 但对我不起作用。请帮帮我。
【问题讨论】:
标签: reactjs firebase google-cloud-firestore react-redux-firebase