【发布时间】:2018-05-05 23:40:40
【问题描述】:
如何在 Firebase Firestore 中保存对另一个集合的引用? docs on adding data 没有提及保存引用的任何内容。
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-firestore
如何在 Firebase Firestore 中保存对另一个集合的引用? docs on adding data 没有提及保存引用的任何内容。
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-firestore
Firestore 支持存储对文档 (DocumentReference) 的引用而不是对集合的引用,但您可以像任何其他 supported data type 一样将 DocumentReference 添加到数据库中,在 JavaScript 中是这样的:
db.collection("cities").doc("LA").set({
name: "Los Angeles",
state: db.collection("states").doc("CA"),
country: "USA",
});
【讨论】:
.ref 才能正确存储数据。在这种特定情况下,您需要:state: db.collection('states').doc('CA').ref,