我正在开发一个通过谷歌帐户对用户进行身份验证的应用程序。身份验证工作得很好。我需要找到总用户。
如何从身份验证部分找到用户总数? 有没有办法检索 Firebase Android 中的用户数量。
最佳答案
您可以使用 firebase 云函数来实现此目的。
https://firebase.google.com/docs/functions/auth-events
exports.onUserCreated = functions.auth.user().onCreate(event => {
return admin.database().ref('/totalUsers').once('value').then(snapshot => {
var count = snapshot.val();
count = count + 1;
return admin.database().ref('/totalUsers').set(count);
});
});
exports.onUserDeleted = functions.auth.user().onDelete(event => {
return admin.database().ref('/totalUsers').once('value').then(snapshot => {
var count = snapshot.val();
count = count - 1;
return admin.database().ref('/totalUsers').set(count);
});
});
您必须在数据库节点中将 count 初始化为 0
xxxxx-xxxx.firebaseio.com/totalUsers
关于android - Android 中 Firebase 注册用户总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44670962/