2017-11-15 2 views
2

Mit AngularFire2, Angular, Firebase Firestore und einem meiner Datensätze modelliert die Beziehung zwischen einem Benutzer und verschiedenen Arten von Objekten.Ist es möglich, ein Element in Firestore nach Schlüssel abzufragen, ohne zu wissen, zu welcher Sammlung es gehört?

/* 
Represents a reaction that a user has towards some object in the system. 
*/ 
export interface Reaction{ 

// The id of the user making that reaction 
userId? : string; 

// The id of the object that is being reacted to. Place, Org, List, Offer 
objectId? : string; 

} 

Wie Sie das einzige, was gespeichert zu sehen ist, ist der Schlüssel eines Objekts und nicht seine Art oder die Sammlung es gehört. Ich frage mich, wie es zu einem späteren Zeitpunkt möglich sein würde, die Reaktionen abzufragen und dann von dort die Objekte rein nach ihrem Schlüssel zu bekommen?

Antwort

2

Sie müssen den Namen der Sammlung (und möglicherweise der Untersammlung) eines Dokuments kennen, um es zu erhalten. Es gibt kein Konzept für eine Abfrage, die ein Dokument ohne Kenntnis einer Sammlung abrufen kann.

+0

Oh ok ... Danke Doug. Weißt du, ob die Schlüssel universell einzigartig oder einzigartig in ihrer eigenen Sammlung sind? –

+0

Sie sind einzigartig in der Sammlung. Sie können sich Sammlungen als Teil eines eindeutigen Pfads zu einem Dokument vorstellen: 'collection1/doc1/subcollection1/doc1' –

+0

Das ist eine gute Analogie. Vielen Dank! –

Verwandte Themen