首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在快照上从Firestore获取文档ID

如何在快照上从Firestore获取文档ID
EN

Stack Overflow用户
提问于 2020-06-23 09:10:08
回答 1查看 62关注 0票数 0

我正在尝试从Firestore数据库中获取documentId。

我的Firestore数据库如下所示:

代码语言:javascript
运行
复制
- chatMessages
  - chatId
    - messageId // <-- I want to get this
      - Object: { text, user, sentAt }

我正在检索数据,如下所示,这是可行的,但我不知道如何获取documentId:

代码语言:javascript
运行
复制
firebase.firestore().collection("chatMessages").doc("chatMessages").collection(chatId).get()
.then((snapshot) => {
  if (!snapshot.empty) {
    const data = snapshot.docs.map((doc) => {
      // const id = doc.getId(); // <-- how can I get messageId here?
      // return id;
    });
  }
})

但是,我不知道如何获取每个文档的id (messageId)。我尝试过以下几种方法,但都不起作用:

doc.getId()

doc.documentId

doc.documentID

如何获取返回的文档的文档ID,如上所示?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-23 09:36:37

这很简单。这只是doc.id

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62525796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档