目標是更新 Firebase 文檔。更新時文檔 ID 未知。已知的是一個屬性,它充當文檔的唯一鍵(在下面的例子中是電子郵件地址)。根據官方文檔和這個答案,下面的代碼用作更新文檔中數組的方法。不過,這感覺很笨重。是否有更直接的方法來檢索對單個文檔的引用并更新其字段? // Set query. let query = firebase.firestore().collection('users').where('emailAddress', '==', '[email protected]'); // 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); }
在沒有文檔 ID 的情況下更新 Firebase 文檔中字段的更直接方法?
慕無忌1623718
2023-03-24 15:26:51