保存对其他集合的引用

Mic*_*ård 5 firebase firebase-realtime-database google-cloud-firestore

如何在Firebase Firestore中保存对其他集合的引用?添加数据文档没有提及有关保存引用的任何内容.

Gri*_*orr 10

Firestore支持存储对文档(DocumentReference)而不是集合的引用,但您可以DocumentReference像任何其他受支持的数据类型一样添加到数据库,如JavaScript中的类似:

db.collection("cities").doc("LA").set({
    name: "Los Angeles",
    state: db.collection("states").doc("CA"),
    country: "USA",
});
Run Code Online (Sandbox Code Playgroud)

  • 对于那些寻求澄清的人,您确实需要使用 `.ref` 才能正确存储数据。在这种特定情况下,您需要:`state: db.collection('states').doc('CA').ref,` (2认同)