2017-02-24 4 views
3

Firebase Storageに画像をアップロードできるFirebase Storageを実装しました。私はAndroidアプリケーションでユーザー認証機能を実装したくありません。ユーザーによるFirebaseストレージのアップロードの確認

しかし、特定のユーザーがアップロードした画像をまとめてグループ化します。私はユーザー名なしで、特定のユーザーまたはデバイスによってこれらのイメージがアップロードされたことを特定したいと考えています。

どのように私は後でそれを分類することができるように、電話からいくつかの種類の識別子と一緒にファイルをグループ化することができます。 Firebaseユーザーごとに固有の識別子がありますか、アップロードした画像からメタデータとして入力できる識別子がありますか?

答えて

2

あなたは一時的な匿名のアカウントを作成することにより、最初に署名するユーザを必要とせずに、認証を必要とFirebase

使用Firebase特徴に応じた、Firebase認証Anonymous authを実装することができます。ユーザーが後でサインアップすることを選択した場合は、匿名アカウントを通常のアカウントにアップグレードすることができます。

これは、匿名アカウントごとに一意のアップロードUser UIDを与えるはずです。下の画像「User Auth」の一番右の列を参照してください。

編集:私はあなたの質問の後半を逃したよう

が見えます。

「データベース」にimage_upload JSON構造を作成し、User UIDをアップロードURLのStorage Locationにリンクすることができます。私がデータベースユーザというタイトルの以下の例を参照してください。

ユーザー認証 enter image description here

データベースユーザー

enter image description here

1

アイデアあなたがfirebaseに画像を送信するとき、それはそれは、クライアント側で可能性があり、あなたはそれ設定することができます画像ファイルの先頭に自分のidを付けてください。そして、あなたがそれらを返すことを望むなら、それらのキャラクターを連れて行くこと。

このように、特定のユーザーイメージを探したい場合は、保存されたファイルのリストの最初の文字でフィルタをかけて、必要なものを作成するだけです。

関連する問題