- 配列の要素を追加する方法:
Firestoreの配列フィールドに要素を追加するには、
arrayUnion
を使用します。例えば、ドキュメントのmyArray
フィールドに新しい要素を追加する場合、次のようなコードを使用します。
const docRef = db.collection('コレクション名').doc('ドキュメントID');
docRef.update({
myArray: firebase.firestore.FieldValue.arrayUnion('新しい要素')
});
- 配列の要素を削除する方法:
Firestoreの配列フィールドから要素を削除するには、
arrayRemove
を使用します。例えば、ドキュメントのmyArray
フィールドから特定の要素を削除する場合、次のようなコードを使用します。
const docRef = db.collection('コレクション名').doc('ドキュメントID');
docRef.update({
myArray: firebase.firestore.FieldValue.arrayRemove('削除する要素')
});
- 配列の要素を置き換える方法:
Firestoreの配列フィールドの特定の要素を置き換えるには、配列のインデックスを指定して値を更新します。例えば、ドキュメントの
myArray
フィールドの2番目の要素を新しい値に置き換える場合、次のようなコードを使用します。
const docRef = db.collection('コレクション名').doc('ドキュメントID');
docRef.update({
'myArray.1': '新しい値'
});
これらはFirestoreで配列を更新するための一般的な方法となります。詳細な情報や他の使用例については、Firestoreの公式ドキュメントを参照してください。