Firestore - Ist es möglich, die ID vor dem Hinzufügen zu erhalten?

8

Ich weiß, dass ich in Realtime Database das push ID bekommen konnte, bevor es so hinzugefügt wurde:

%Vor%

und dann könnte ich es mit dieser ID hinzufügen.

Kann ich es auch in Cloud Firestore?

bekommen     
Tal Barda 20.10.2017, 08:13
quelle

2 Antworten

23

Dies ist in der Dokumentation beschrieben. Siehe den letzten Abschnitt des Abschnitts zum Hinzufügen eines Dokuments.

%Vor%     
34m0 20.10.2017, 08:25
quelle
4

projectsRef ist eine Referenz für die Sammlung von Feuerstellen.

data ist das Objekt mit dem Schlüsselwert, den Sie in den Firestore hochladen möchten.

afs ist angularfirestore-Modul in Konstruktor

injiziert

Sie können dies auf folgende Weise tun (Code ist für AngularFire2 v5, der einer anderen Version von Firebase SDK ähnlich ist, wie Web, Knoten usw.).

%Vor%

Dadurch wird in der Collection ein neues Dokument mit dem Namen projectsRef mit der ID pushKey generiert, und dieses Dokument hat dieselbe Eigenschaft wie die ID des Dokuments

Denken Sie daran, set löscht auch vorhandene Daten

Tatsächlich .add () und .doc (). set () sind identisch mit .add () die ID wird automatisch generiert, Mit .doc () .set () können Sie eine benutzerdefinierte ID angeben.

    
Jassi 30.10.2017 11:33
quelle