firebaseを使用してメールとパスワードのログインを行っているアプリがあります。簡単に私はGoogleのサインインを追加しました。問題は、私は電子メールを使用してログインすると、アプリケーションのデータベースにいくつかのデータを作成するときです。これらは一般的に登録時に作成されました。しかしGoogleのサインイン中、私はそれをサインインすることができます。ユーザーが以前にGoogleアカウントでログインしたかどうかを確認するかどうかを確認する必要があります。もしユーザーがGmailのログインを初めて行った場合は、新しいデータを作成します。firebaseで初めてユーザーがGoogleにサインインしたかどうかを確認する方法
0
A
答えて
0
最初にサインインしている間に何らかのフラグをデータベースに追加して、それを真にする。ユーザーのログイン時には常に、そのフラグが存在しているかどうかを確認し、古いデータを取得します。それ以外の場合は新しいデータを追加します。
firstlogin: true
これはFacebookのサインインとjavascriptのコードで、あなたのアイデアを持っていることがあります。
var provider = new firebase.auth.FacebookAuthProvider();
function facebookSignin() {
firebase.auth().signInWithPopup(provider)
.then(function(result) {
var user = result.user;
firebase.database().ref('/users/'+user.uid).on('value',
function(snapshot){
if (!snapshot.exists()) {
//user does not exist, add new data
}else{
//user exist, retrieve old data
}
}); //firebase.database().ref ends
});//then() ends
}//function ends
0
関連する問題
- 1. FirebaseユーザーがFacebook認証を使用してサインインしているかどうかを確認する方法
- 2. Firebaseでユーザーが初めて認証されたかどうかを確認する方法 - Android
- 3. ユーザーがFirebaseで初めて認証されたかどうかを確認する
- 4. Firebase:ユーザーがログインしているかどうかを確認する方法?
- 5. ユーザーが既にサインインしているかどうかを確認するシングルサインオンログインページ
- 6. ユーザーが電子メールとパスワードまたはGoogleログインでFirebaseにサインインしたかどうかを確認する方法は?
- 7. App Delegateまたは初期View Controller。ユーザーがiOSアプリケーション用にFirebase経由でサインインしているかどうかを確認しますか?
- 8. Facebook c#sdk - ユーザーが初めてアプリを使用しているかどうかを確認する方法
- 9. ユーザーがFirebase認証でサインインした後にリダイレクトする方法は?
- 10. Firebase:ユーザーが4週間以内にアプリを使用したかどうかを確認する方法
- 11. Googleのサインインからサインインした別のユーザーに接続する方法
- 12. ユーザーがFacebookにログインしているかどうかを確認する方法
- 13. ユーザーがFirebase AuthのFacebook経由でログインしているかどうかを確認する方法
- 14. ユーザーがオンラインかどうかを確認する方法
- 15. ユーザーがログインしているかどうかを確認する方法
- 16. ユーザーが「Google Sign In」(OAuth 2.0)でログインしているかどうかを確認する方法
- 17. ユーザーがGoogleアカウントでログインしているかどうかを確認する方法
- 18. ngCordova Email Composer +ユーザーがキャンセルしたかどうかを確認する方法?
- 19. ユーザーがあなたのメールアドレスを確認したかどうかを確認する方法
- 20. WKWebViewがユーザーの操作のためにリダイレクトされているかどうかを確認する方法?
- 21. ユーザーが既に存在するかどうかを確認するFirebase swift 3.0
- 22. Firebaseにデータが存在するかどうかを確認する方法
- 23. Firebaseにユーザ名が存在するかどうかを確認する方法
- 24. firebaseクエリが空であるかどうかを確認する方法
- 25. データベースが空であるかどうかを確認する方法3 - Firebase
- 26. GoogleとFirebaseの認証関係にサインインしますか?
- 27. メインアクティビティから初めてアプリが実行されているかどうかを確認する方法
- 28. プロセスが最初に起動するかどうかを確認する方法
- 29. テキストフィールドが変更されたときにユーザーがFirebaseに存在するかどうかを確認します
- 30. ユーザーがDeviseでタイムアウトしたかどうかを確認
私はこのように試していませんでした。私は、UIDごとにインスタンスを取得した後にデータが保存される場所を参照していました。しかし、これは機能しません。私のコメントごとにこの問題を解決するのを手伝ってください。 –
編集された答えを確認してください。 –
私はFirebase Androidのバリューイベントリスナーについて知っています。上記のコードスニペットをJavaごとに簡単に説明できますか? –