1

私はIonic2とFirebaseを使用しているアプリケーションで作業しています。firebase google認証プロバイダで作成されたUIDの数を取得します

私のアプリにサインインしたユーザーの数を表示したいとします。 これを見つける方法はありますか?

Google認証プロバイダを使用して、人々が自分のアプリにログインできるようにしました。この部分は、以下の機能を完璧に働いている:

signin(){ 
    var provider = new firebase.auth.GoogleAuthProvider(); 
    provider.addScope('https://www.googleapis.com/auth/plus.login'); 
    firebase.auth().signInWithPopup(provider).then(function(result) { 
       // This gives you a Google Access Token. You can use it to access the Google API. 
       var token = result.credential.accessToken; 
       // The signed-in user info. 
       var user = result.user; 
       // ... 
      }).catch(function(error) { 
       // Handle Errors here. 
      }); 
    } 

にサインインした後、任意のユーザーのデータは以下のコードを実装してアクセスすることができます

var user = firebase.auth().currentUser; 

は、私は、ユーザーの数を表示したい人私のアプリにサインインしました。 それを見つける方法はありますか?親切に助けてください!

ありがとうございました。

答えて

1

Firebase認証を使用して現在あなたのアプリケーションにサインインしているユーザー数を特定するAPIはありません。

このようなものを実装するには、sample presence systemのようなリアルタイムデータベースとモデルを使用するのが最も簡単な方法です。

+0

はい、それはいくつかのアイデアを与えています! '.info/connected'これは、接続された人や単なる単元の人と同様に' snap.val() 'の結果を返しますか? –

+0

'.info/connected'の値は、現在のユーザの値です。 https://firebase.google.com/docs/database/web/offline-capabilities#section-connection-state –

+0

ありがとうございます。サインアップ中にユーザーの詳細を保存する予定です。カウントしたいと思ったら、numchild()を使用して完了させてください。それは良いテクニックですか?しかし、多数のユーザーの場合は、障害が発生している可能性があります。 –

関連する問題