Firebaseデータベース内の複数の場所から同時にデータを削除しようとしています。UpdateChildValuesを使用してFirebaseから削除する
"The simplest way to delete data is to call removeValue on a reference to the location of that data. You can also delete by specifying nil as the value for another write operation such as setValue or updateChildValues. You can use this technique with updateChildValues to delete multiple children in a single API call."
私のコードは、すべての4つのパスが文字列である
let childUpdates = [path1 : nil,
path2 : nil,
path3 : nil,
path4 : nil]
ref.updateChildValues(childUpdates)
ですが、私はエラーを取得:
"Type of expression is ambiguous without more context."
が、私はこの問題が発生したと仮定したいのnilを何か他のもの(Intなど)に置き換えるとエラーが消えるため、nilの値のためです。
updateChildValuesを使用してFirebaseからデータを削除する正しい方法は何ですか? FirebaseのremoveValue()関数と同じように動作します。これを行う理由は、1回の呼び出しで複数の場所から削除できるためです。
あなたは私の一日を節約 –
ありがとう!これは間違いなくFirebaseのドキュメントに載っている必要があります。 – Crashalot