2017-01-13 16 views
-1

私はブーリアンデータとしてFirebaseストレージから画像を取得する方法について疑問に思っています。私は画像を表示するためにプレースホルダーが必要であることを理解しています。イメージをFirebaseからブール値データとして取得する方法は?

しかし、基本的には、イメージをFirebaseストレージにアップロードしたいと考えています。私は自分のアプリケーション内でそれを持っていて、それをユーザーに見られないようにすることができました。しかし、それでもクライアント側でそれを隠す問題が発生しても、それは決して表示されません。

タイプが真または偽に設定できるブール値であることを確認してください。またはその性質の何か(すなわち、0または1)。

そして、私のコード内で、.value!= nil

ではありません。しかし、基本的に、私は私のデータベース内でこのような何かをしたい場合は、画像を表示する関数/メソッドを作成します。私はパスを設定する場所を正確に知っています。

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

これをtrueに設定すると、画像が表示されます。

私はFirebaseの文書を見てきましたが、関連性がある/役に立つものは見つかりませんでした。

ご迷惑をおかけして申し訳ございません。私は尋ねる前に探しました。悲しいかな、何も見つかりませんでした。

ありがとうございます。

答えて

0

ブーリアンデータとしてイメージを保存することがどういう意味かはっきりしませんが、達成しようとしている結果が得られます。

イメージをFirebase Storageにアップロードしたら、そのイメージを後で使用できるように、データベースにパスまたはダウンロードURLを保存する必要があります。あなたは単にリンクと一緒にブール値を保存するだけです。

は、次のような構造を考えてみましょう:あなたがイメージがユーザーごとに隠れてするかどうかを確認する必要があると仮定している

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

。すべてのユーザーにとって一般的な設定であれば、ブール値は1つだけ必要で、構造は少し異なります。

関連する問題