アンドロイドとFirestoreで配列要素を更新するには?

アレックス_Favaro_:

私はこの読みポストをこのポストに同じ男のあなたは、配列の要素を更新することができないと言って。

私はまた、最近読ん記事これは何とかして行うことができると言うされ、arrayUnionまたはそのような何かが、私は、ドキュメントのいずれかのStackOverflow上の任意の情報を取得することはできませんが。

私はこの問題を解決することができます方法はありますか?ありがとう!

アレックス・マモ:

実際には、これらの答えを書いた「男は」それは私です:)その時、あなたは配列の要素を更新する可能性があった方法はありませんでした。それが唯一の店舗アレイになく、可能であったではない更新アレイのメンバーに。

ドキュメントの更新時に今、あなたは、2番目の引数として渡すことができますupdate()方法:

FieldValue.arrayUnion("newArrayValue")

あなたはについての公式ドキュメントでより多くの情報を見つけることができ、アレイ内の更新要素

あなたの文書が配列フィールドが含まれている場合は、要素を追加および削除するarrayUnion()とarrayRemove()を使用することができます。arrayUnion()は、配列ではなく、既に存在する唯一の要素に要素を追加します。arrayRemove()は、各所与の要素のすべてのインスタンスを削除します。

PS私はまた、これらの答えを更新します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=197060&siteId=1