0

私はバックエンド用にGoogleのFirebaseを使用してAndroidアプリケーションを開発しています。私はいくつかのチュートリアルを実行しており、データベースから読み書きするためにアプリケーションを使用する前にGmailでサインインするようにしています(私が間違っていれば修正します)。私はプライバシーを守り、ユーザーがデータの読み書きを許可しないようにすることは望ましくないので、どのようにユーザーを自分のGmailで認証させるのではなく、すべての読み書きのために一般的なGmailアプリに特有のものですか?個々のユーザーの代わりにGoogle Firebaseに書き込むには、「マスター」Gmailアカウントを使用しますか?

各Gmailアカウントを直接firebaseコンソールにエディタまたはオーナーとして直接追加しないと、ユーザーはアプリにログインできません。あなたはFirebase anonymous authenticationのような音を記述している何https://firebase.google.com/docs/auth/android/google-signin

おかげ

答えて

1

:私はここで見つけるGoogleのfirebaseチュートリアルを追っています。ユーザーは、匿名アカウントを使用して、ログインプロセスを経ることなく、完全に認証されているかのように読み書きできます。その後、必要に応じて、後でGoogleなどの認証プロバイダから完全に識別された認証済みアカウントにそのアカウントをリンクするオプションを与えることができます。

匿名アカウントは、アプリケーションのアンインストールには影響しません。異なるユーザー間では、同じユーザーがこのアカウントを使用することはできません。ユーザーがログインおよびログアウトできるようにしてストアに代わってストアデータの使用を保持できるようにするには、認証プロバイダを使用して、その人物が自分の発言者であることを確認する必要があります。

+0

私は間違って説明したかもしれません。匿名認証は私の主な焦点ではありません。私は、ユーザーのgmailsとは関係なく、すべてのデータベースクエリ/書き込みを行うアプリケーションに組み込まれたアカウントが必要です。それは可能ですか? – Michael

+0

あなたは電子メール/パスワードアカウントでそれを行うこともできますが、アプリにパスワードを書き込む必要があるため、安全ではありません。または、安全に入手するための他の方法を見つけてください。 SDKでは一度に1つのアカウントしかログインできないため、アカウント間の切り替えも管理する必要があります。これは本当にサポートされているユースケースではありません。 –

関連する問題