2017-11-15 20 views
2

AngularFire2、Angular、Firebase Firestore、および私のレコードの1つを使用して、ユーザーとさまざまな種類のオブジェクトの関係をモデル化します。Firestoreの要素をキーで照会することは可能ですか?

/* 
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; 

} 

唯一のことは、オブジェクトのキーであり、オブジェクトのタイプやコレクションではありません。私は後で反応を照会することが可能になると思っています。そしてそこから純粋にキーに基づいたオブジェクトが得られますか?

答えて

2

文書を取得するには、その文書のコレクション名(場合によってはサブコレクション)を知っている必要があります。コレクションの知識がなくてもドキュメントを取得できるクエリの概念はありません。

+0

ああ...ありがとうございました。キーが普遍的にユニークであるか、独自のコレクション内でユニークであるかどうかは分かりますか? –

+0

コレクション内でユニークです。コレクションはドキュメントへの一意のパスの一部として考えることができます: 'collection1/doc1/subcollection1/doc1' –

+0

それは良いアナロジーです。ありがとう! –

関連する問題