android - Android 中 Firebase 注册用户总数

标签 android firebase firebase-authentication

我正在开发一个通过谷歌帐户对用户进行身份验证的应用程序。身份验证工作得很好。我需要找到总用户。

如何从身份验证部分找到用户总数? 有没有办法检索 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/

相关文章:

ios - 如何使用 Swift3 检测与 Firebase 数据库的互联网连接?

javascript - 如何确定 Firebase 身份验证中的用户是新创建的还是现有用户?

java - 无法在 Nexus 6 上运行应用程序

java - 基本安卓 : How to display string of user input?

javascript - Firebase 客户端可以确定发送和接收的字节吗?

node.js - NodeJS/Firebase Promise 中的范围

android - 如何在我的 android 应用程序中使用 firebase 集成 otp 验证

java - 如何在自定义 key 子项中创建子项?

java - R.java 不更新

firebase - 查询取决于 Firestore 中的数据集