目标是更新 Firebase 文档。更新时文档 ID 未知。已知的是一个属性,它充当文档的唯一键(在下面的例子中是电子邮件地址)。根据官方文档和这个答案,下面的代码用作更新文档中数组的方法。不过,这感觉很笨重。是否有更直接的方法来检索对单个文档的引用并更新其字段? // Set query. let query = firebase.firestore().collection('users').where('emailAddress', '==', 'test@test.com'); // Run query. try { const querySnapshot = await query.get(); return querySnapshot.docs[0].ref.update({ designs: firebase.firestore.FieldValue.arrayUnion('foobar') }) } catch(e) { console.log('Error getting user: ', e); }
添加回答
举报
0/150
提交
取消