【问题标题】:Find document by value without its reference按值查找文档,无需参考
【发布时间】:2019-12-27 19:33:34
【问题描述】:

这是我的图片上传应用的数据库结构。第一个集合组是用户的 ID,其子项是图像,ID 为标题。

我正在尝试创建一个获取路径,例如:domain.com/i/IMAGE_ID,然后获取该 ID 并在整个页面中提供图像。

是否可以在没有父标题的情况下找到所需的文档?

【问题讨论】:

标签: javascript firebase firebase-realtime-database nuxt.js


【解决方案1】:

是否可以在没有其父标题的情况下找到所需的文档?

是的,可以使用与属性相关的查询。假设您知道文件名,那么请使用以下代码行:

var uidRef = firebase.database().ref("images").ref(uid);
var query = uidRef.orderByChild("fileName").equalTo("Colour7.jpg")

其中uid是认证用户的id。查询结果将是您的images 节点中的第二项。

编辑:

如果你只有图片ID,请使用以下代码行:

var uidRef = firebase.database().ref("images").ref(uid);
var query = uidRef.orderByChild("ID").equalTo("2sj2yAJN3MC24GwjLtDkt")

【讨论】:

  • 但我只有从获取参数中获得的图像 ID,没有“uid”。
  • 在这种情况下,请参阅我的更新答案。现在可以用了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-21
  • 1970-01-01
  • 2016-11-02
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多