Gibt es eine Möglichkeit, der Firestore-Sammlung ein Dokument mit einer benutzerdefinierten generierten ID hinzuzufügen, nicht der von der Firestore-Engine generierten ID?
So fügen Sie Firestore ein Dokument mit benutzerdefinierter ID hinzu
Harvey Dent
-
Was ist, wenn ich dem Dokument etwas hinzufügen möchte?
"LA"
? Das wird nicht funktionieren:.doc("LA").add({...})
Bitte sagen Sie, wie ich das tun kann.– Shubham Kushwah
21. Januar 2019 um 20:29 Uhr
-
.add()
ist äquivalent zu.doc().set()
– Roshnet
1. September 2020 um 16:13 Uhr
-
Wenn wir eine Kunden-ID hinzufügen möchten, müssen wir .doc().set() anstelle von add() verwenden
– Benutzer12500983
2. Januar 2021 um 17:55 Uhr
-
Wenn Sie die Methode set() zum Aktualisieren von Dokumentfeldern verwenden, seien Sie vorsichtig, da nicht aktualisierte Felder im Dokument gelöscht werden. z.B. Ich hatte 6 Felder in einem Dokument und habe nur 4 Felder aktualisiert, dann hat die Methode set () 2 Felder und ihre Informationen aus diesem Dokument in Firestore entfernt. Nur meine Erfahrung teilen. Vielen Dank.
– Kamlesh
14. Juni 2021 um 13:44 Uhr
-
@Kamlesh Füge einfach hinzu
{ merge: true }
nach Ihrem Dokumentobjekt, um vorhandene, nicht aktualisierte Felder beizubehalten.– Gregor B.
27. Januar um 13:05 Uhr
-
Hier wäre eine Erklärung hilfreich!
– Benutzer3483203
27. März 2018 um 23:06 Uhr
-
hervorragend, vielen Dank für den Hinweis auf db.createId(), sehr nützlich
– Gusgonnet
10. Oktober 2021 um 2:36 Uhr
-
Seien Sie nur vorsichtig, dass die Operation fehlschlagen kann (aus irgendeinem Grund), also gehen Sie nicht davon aus, dass es ein gespeichertes Objekt mit dieser ID gibt (oder haben Sie für solche Fälle eine Art Fallback).
– Guilherme Matuella
4. November 2021 um 15:03 Uhr
-
Sehr benötigt für Winkelfeuerlager!
– Raffaelstr
14. Januar um 21:05 Uhr