Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich Arrays in Firestore-Dokumenten effizient aktualisieren, ohne das gesamte Array zu überschreiben?

DDD
Freigeben: 2024-10-25 06:56:29
Original
445 Leute haben es durchsucht

How can I efficiently update arrays within Firestore documents without overwriting the whole array?

Arrays mit Firestore aktualisieren

Firestore bietet eine unkomplizierte Methode zum Aktualisieren von Arrays in Dokumenten, sodass nicht das gesamte Array überschrieben werden muss.

Die folgenden Funktionen ermöglichen Array-Aktualisierungen:

  • arrayUnion(): Fügt Elemente zu einem Array hinzu und stellt sicher, dass keine Duplikate enthalten sind.
  • arrayRemove():Entfernt alle Instanzen angegebener Elemente aus einem Array.

Beispielcode:

// Array union
firebase.firestore()
.collection('proprietary')
.doc(docID)
.update({ sharedWith: firebase.firestore.FieldValue.arrayUnion({ who: "[email protected]", when: new Date() }) })

// Array remove
firebase.firestore()
.collection('proprietary')
.doc(docID)
.update({ sharedWith: firebase.firestore.FieldValue.arrayRemove({ who: "[email protected]", when: new Date() }) })
Nach dem Login kopieren

Diese Funktionen bieten eine einfache und effiziente Möglichkeit zur Verwaltung Arrays in Firestore, sodass Entwickler gezielte Aktualisierungen vornehmen können, ohne das gesamte Array zu beeinträchtigen.

Das obige ist der detaillierte Inhalt vonWie kann ich Arrays in Firestore-Dokumenten effizient aktualisieren, ohne das gesamte Array zu überschreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!