1
Firestore文書内の配列から項目を追加/削除しようとしていますが、新しい値が追加される代わりに配列全体が置き換えられるたびに発生します。私は、次の両方を試してみました:Firebase Firestore:文書配列から項目を追加/削除する
batch.setData(["favorites": [user.uid]], forDocument: bookRef, options: SetOptions.merge())
batch.updateData(["favorites": [user.uid]], forDocument: bookRef)
Iは、配列の代わりにIは、オブジェクト/辞書を使用することができるが、それは(例えばキーなど)は無関係である追加データを格納意味し、私が必要とするすべてであることを知っていますIDは配列内に格納されます。現在Firestoreでこれが可能ですか?
これは私が考えたものです。トッドの確認/ご清聴ありがとう! –
@LucaVenturaこのfirebaseのブログ記事https://firebase.googleblog.com/2014/04/best-practices-arrays-in-firebase.htmlでなぜ「アレイが悪いのか」を知ることができます:) – cutiko
@cutikoリンク。私のケースで辞書を使用すると、キーからアクセスせずに値を簡単に削除できないので、とにかくうまくいったのです:) –