如何从 Firebase 检索图像作为布尔数据?

Posted

技术标签:

【中文标题】如何从 Firebase 检索图像作为布尔数据?【英文标题】:How Retrieve Image from Firebase as Boolean data? 【发布时间】:2017-01-13 02:08:47 【问题描述】:

我想知道如何从 Firebase 存储中检索图像作为布尔数据。我知道我必须有一个占位符才能显示图像。

但本质上,我想将图像上传到 Firebase 存储。我可以在我的应用程序中拥有它,让用户永远看不到它。但是,即使这样,在客户端隐藏它也会出现问题,无论如何它永远不会出现。

确保类型是布尔值,我可以将其设置为 true 或 false。或类似性质的东西(即 0 或 1)。

在我的代码中,如果.value 不是!= nil,则创建一个函数/方法来显示图像

但本质上,我希望在我的数据库中有这样的东西。我确切地知道在哪里设置路径。

Firebase -->
  Users --->
   --booleanImage : false

如果我将其设置为 true,图像应该会出现。

我查看了 Firebase 文档,但没有发现任何相关/有用的内容。

对不起,如果以前有人问过这个问题。在问之前我已经搜索过了。唉,我什么都没找到。

谢谢。

【问题讨论】:

【参考方案1】:

我不确定你将图像保存为布尔数据是什么意思,但我得到了你想要达到的结果。

将图像上传到 Firebase 存储后,您需要将其路径或下载 URL 保留在数据库中,以便日后使用。您应该做的只是将布尔值与链接一起保存。

考虑以下结构:

Firebase -->
   Users -->
    someUserKey -->
      imageURLOrPath: "URL or path here"
      shouldBeHidden: true
    anotherUserKey -->
      imageURLOrPath: "URL or path here"
      shouldBeHidden: false

假设您需要检查每个用户是否应该隐藏图像。如果是所有用户的通用设置,则只需 1 个布尔值,结构会略有不同。

【讨论】:

以上是关于如何从 Firebase 检索图像作为布尔数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Firebase 存储中检索图像预览?

如何从firebase数据库中检索数据作为字符串而不是字典并将其添加到数组中?

如何以正确的方式从 firebase 数据库加载图像

从 Firebase 存储中快速上传人物图像

如何根据 android 中的用户位置从 Firebase 数据库中检索数据?

使用 Angular 7 从 Firebase 存储中检索图像