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;
我想顯示的用戶數誰已登錄到我的應用程序。 有什麼方法可以找到它?請幫助!
謝謝。
是的,它給出了一些想法! '.info/connected'這會給所有連接的人或只是單個用戶提供'snap.val()'的結果? –
「.info/connected」值是針對當前用戶的。請參閱https://firebase.google.com/docs/database/web/offline-capabilities#section-connection-state –
謝謝。我計劃在註冊時存儲用戶的詳細信息,然後一旦我想計數,我可以使用numchild()並完成它。這是一個很好的技術嗎?但是如果有大量的用戶,可能會失敗! –