为了账号安全,请及时绑定邮箱和手机立即绑定

按名称从 Firestore 获取文档

按名称从 Firestore 获取文档

狐的传说 2022-05-14 14:56:41
Firestore 文档对我来说似乎很困惑。假设我有一组帖子:posts: [{ name: 'Foo' }, { name: 'Bar' }]我想得到一个名字的帖子Foo。遵循本指南: https ://firebase.google.com/docs/firestore/query-data/get-data它从这一行开始: var docRef = db.collection("cities").doc("SF");我不明白什么.doc("SF")意思。是SF身份证吗?如果我的 ID 是自动生成的怎么办?我想使用这种方法获取数据:docRef.get().then(function(doc) {    if (doc.exists) {      ...    }}但对文档感到困惑。处理我的数据的最佳方式是什么get()?
查看完整描述

1 回答

?
MM们

TA贡献1886条经验 获得超2个赞

首先,确保您了解 Cloud Firestore 数据模型。它与 Firebase 实时数据库(以前称为 Firebase)不同。

如果posts您的示例中的 是包含两个文档的集合,则可以使用查询通过以下方式查找文档name

var query = db.collection("posts").where("name", "==", "Foo");
var querySnapshot = await query.get();

现在querySnapshot将是与您的查询匹配的文档数组。

对于任何类型的查询,您都需要一个索引,但是这个很简单,它会自动为您创建。


查看完整回答
反对 回复 2022-05-14
  • 1 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号