So fügen Sie Firestore ein Dokument mit benutzerdefinierter ID hinzu

Lesezeit: 1 Minute

Benutzer-Avatar
Harvey Dent

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?

  • 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

1280100cookie-checkSo fügen Sie Firestore ein Dokument mit benutzerdefinierter ID hinzu

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy