如何查询具有参考路径的文档?

时间:2019-01-07 01:31:33

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

我正在查询“歌曲”集合中的一些歌曲,因此可以将歌曲数据通过http请求发送给第三方。在发送歌曲之前,我需要歌曲的歌手的名字。我有一个单独的Artists集合,其中每个Artist文档都有一个“名称”字段。我需要将歌手姓名和歌曲的其余数据一起发送。

我似乎找不到 Firebase Admin SDK 的任何文档,而这些文档很难获得以引用路径为字段的文档。

set-option -g default-command "reattach-to-user-namespace -l /usr/local/bin/zsh"

我希望收到{@ 1}个引用的艺术家文档。但是,我只是超时了。

1 个答案:

答案 0 :(得分:1)

您可以像其他任何字段一样查询引用类型字段。您要做的就是传递一个DocumentReference类型的对象:

const artistRef = db.collection("artists").child("some-artist-id");

db
    .collection("songs")
    .where("artist", "==", artistRef)
    .get()
    .then(...)