0

私はFirebaseを使用してInstagramスタイルのアプリケーションを作成しています。FirebaseのストレージイメージURLをFirebaseに保存するにはどうすればよいですか?

ユーザーはFirebaseストレージに画像をアップロードしていて、それは機能します。今、そのイメージをキャプションのような他の情報に関連づけたいと思います。キャプションなどのオブジェクトにイメージURLを格納する適切な方法は何ですか?現時点では、オブジェクト内にimageUrlプロパティ内にhttps://firebasestorage.googleapis.com/v0/b/xxx-xxx.appspot.com/o/xxx.jpeg?alt=media&token=xxxのようなイメージURLを格納しています。

これはどのように行うべきか、そしてユーザがログインしている場合にのみイメージにアクセスするために適用する必要があるFirebaseストレージルールは何かを知りたいですか?

+0

これは機能しませんか?特定のコーディングの困難にぶち当たっていますか?はいの場合は、コードを投稿してください。お手伝いをします。そうでなければ、おそらく意見に基づく質問/回答。 – Jay

+0

これはうまくいっていますが、それが正しい方法かどうかを知りたい場合は、ログインしているユーザーが画像を表示できるようにルールを設定します – Xerri

答えて

0

にログインするだけで適用される必要があるFirebaseストレージルールは何ですか?これらのルールでは

service firebase.storage { 
    match /b/{bucket}/o { 
    match /{allPaths=**} { 
     allow read, write: if request.auth != null; 
    } 
    } 
} 

は、認証されたユーザーのみが画像にアクセスすることができます。この例はthe documentationに示されています。 Firebase Storageのデフォルトルールです。