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