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

时间:2017-01-13 02:08:47

标签: ios swift firebase firebase-realtime-database firebase-storage

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

但实质上,我想将图像上传到Firebase存储。我可以在我的应用程序中使用它,让用户永远不会看到它。然而,即使在那时,出现了将其隐藏在客户端的问题,也不会出现问题。

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

在我的代码中,如果.value不是!= nil

,请创建一个显示图片的函数/方法

但基本上我想在我的数据库中使用这样的东西。我确切地知道在哪里设置路径。

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

如果我将其设置为true,则应显示图像。

我查看了Firebase文档但是,我找不到任何相关/有用的内容。

很抱歉,如果之前有人询问过。我在询问前已经搜索过了。唉,我还没找到任何东西。

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

考虑以下结构:

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

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