1
FirebaseとNodeを使用しています。Firebase:アップデートまたは作成
何らかの理由でオブジェクトが存在しない場合は、同じメソッドを使用してオブジェクトを更新するか作成したいと思います。
は、更新またはセットが呼び出されるべきかどうかを判断するための最良かつ正しい方法だろうどのような次のような方法
const firebaseSave = async function(data) {
const uid = firebase.auth().currentUser.uid
const profilePath = `users/${uid}`
const profileData = {
name: data.name,
}
const userRef = firebaseDb.child(profilePath)
await userRef.set(profileData)
}
を考えてみましょうか?
おかげ
'userRef'ですべてのデータを置き換えたい場合は、set()を呼び出します。いくつかのフィールドだけを更新し、他のフィールドは変更しない場合は、update()を使用します。 – Kato
私はセットとアップデートのユースケースを理解していますが、レコードがすでに存在する場合は、アップデートを使用するかどうかを判断する方法があります。 – Lee
update()を呼び出す必要はありません。試してみる。 – Kato