我已经学习了Firestore CRUD。如果文档的字段已知,则很容易从文档中获取价值。我的问题是如何获取特定文档具有的密钥列表。我需要它,因为我想在表中显示字段和值。如果以后我在同一文档中添加更多字段,则该表将自动使用新的字段和值进行更新。
谢谢。
答案 0 :(得分:1)
如文档中所述,您可以使用文档引用的get()
方法获取文档快照,然后使用快照的data()
方法将文档中的所有数据作为对象。
https://firebase.google.com/docs/firestore/query-data/get-data#get_a_document
var docRef = db.collection("users").doc("alovelace");
docRef.get().then(function(doc) {
if (doc.exists) {
// Here you can get your data
console.log("Document data:", doc.data());
} else {
// doc.data() will be undefined in this case
console.log("No such document!");
}
});
然后您有一个代表文档数据的键值对象。