【问题标题】:Get the id of sub-collect parent document获取子集父文档的id
【发布时间】:2019-07-10 09:03:28
【问题描述】:

如上传图片,我有一个带有用户子集的图书收藏。我写了一个与子集“用户”相关的云功能,例如如果子集“用户”有变化,则触发功能将触发。我的问题是我无法确定触发功能中子集合“用户”的父文档 ID。我怎样才能做到这一点?。

例如:考虑场景,根据图片

book(collection)==>my-book(doc)==>users(sub-collection)==>user-123(doc)。

如果'users'子集合有任何变化,我想得到它的父文档的id,例如'my-book'。

【问题讨论】:

  • "寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及在问题本身中重现它所需的最短代码。没有明确的问题陈述对其他读者没有用处。见:How to create a Minimal, Complete, and Verifiable example."

标签: firebase google-cloud-firestore google-cloud-functions


【解决方案1】:

我得到了什么,

我们将从上下文参数中获取父文档id

export const onChangesInBooksUserCollection = functions.firestore.document('books/{book}/users/{user}').onWrite.onWrite(async (snap, context) => {

//id of the parent document
const parentDocumentId:string=context.book;

//according to above picture parentDocumentId='my-book';

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2022-11-16
    相关资源
    最近更新 更多