2017-01-13 25 views
-1

我在想如何从Firebase存储中检索图像作为布尔数据。我知道我必须有一个地方持有人来显示图像。如何从Firebase中检索图像作为布尔数据?

但实质上,我想将图片上传到Firebase存储。我可以在我的应用程序中使用它,并让用户永远不会看到它。然而,即使这样,问题出现在客户端,它永远不会出现。

确保该类型是一个布尔值,我可以将其设置为true或false。或者这种性质(即0或1)。

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

但从本质上我想我的数据库内是这样的。我确切知道在哪里设置路径。

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

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

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

对不起,如果这之前已经问过。我询问之前已经搜查过。唉,我还没有找到任何东西。

谢谢。

回答

0

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

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

考虑以下结构:

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

这是假设你需要检查是否图像应为每个用户隐藏或不。如果这是所有用户的一般设置,则只需要1个布尔值,并且结构稍有不同。