我已经创建了一个用户登录和注册Android应用程序。我使用Firebase Auth进行用户注册。我希望当一个用户注册A计数器值将添加到我的数据库中为该用户。它将为所有用户创建。计数器值将为"0“。
发布于 2017-06-07 14:35:10
也许FirebaseAuth.AuthStateListener是你需要的东西。请参阅https://firebase.google.com/docs/reference/android/com/google/firebase/auth/FirebaseAuth.AuthStateListener
FirebaseAuth fa = FirebaseAuth.getInstance();
fa.addAuthStateListener(new FirebaseAuth.AuthStateListener() {
@Override
onAuthStateChanged(FirebaseAuth auth) {
//not sure how to check for the login event. but this should work too
FirebaseUser currentUser = auth.getCurrentUser()
if(currentUser != null) {
//add your data in your database.
}
}
});发布于 2017-06-07 20:24:42
我认为firebase云函数可以很好地解决这个问题。你能看一下authentication triggers吗?
您的nodeJS代码将如下所示,请查看入门部分here
exports.incrementUserount = functions.auth.user().onCreate(event => { // increment the counter in the database here });
https://stackoverflow.com/questions/44404654
复制相似问题