在我的应用程序中,我试图从Firebase数据库中获取用户信息,但它总是返回NULL。下面是我从数据库中读取当前用户信息的代码
func workWithDataBase(){
let email = "test@gmail.com"
let password = "test23"
FIRAuth.auth()?.signIn(withEmail: email, password: password, completion: { (user, error) in
if error != nil {
print(error)
return
} else {
print("SIGNED IN\n")
let uid = FIRAuth.auth()?.currentUser?.uid
FIRDatabase.database().reference().child("users").child(uid!).observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot)
}) {
(error) in
print(error.localizedDescription)
}
}
})
}
我的问题是,如果email和name的字段不是空的,为什么“observesingleevent”方法返回null?我怎么才能修好这个?
试试这个:-
FIRDatabase.database().reference().child("user").child(FIRAuth.auth()!.currentUser!.uid).observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot)
}) {(error) in
print(error.localizedDescription)
}
我花了几个小时来查找为什么我的代码没有从这个结构X:/中检索到文件“firstname”的原因 当我在debug中时,我可以看到Firebase检索与“firstname”相同级别的所有其他字段,但最后一个字段始终为null,即使它中有有效数据。 这是我创建FireStoreRecyclerOptions的行: 这是我的QueryFireStore: 而X类是一个POJO,包含以下数据结构:
我尝试使用Firebase实时数据库进行登录活动。 我的数据库在注册时填写如下: 登录后,我想初始化一个公共静态用户,这样我就可以在我的主要活动中检索它并相应地更新用户界面,但是ValueEventListener的dataSnapshop返回null。 以下是我的addListenerForSingleValueEvent的代码: 任何人都有办法帮助我。或者有什么解决方法或建议可以做得更好? 编
我对Firebase真的是个新手。我正在做一个使用firestore作为数据库的Android应用程序。我的问题是当我试图检查某个数据是否存在时。它总是说它没有。 这就是发生这种情况的方法。 如您所见,我在这里检查了可以从firestore检索的数据: 这就是我对Utilizadores的定义。
首先,我为我的英语道歉:-)我正在做一个大项目,在我的Android应用程序中使用Firebase时遇到了一个问题。我有RemoteConfig使用Analytics用户属性的条件。当我在应用程序中设置用户属性,提取数据,并且成功完成后,我激活提取的数据,我仍然从RemoteConfig获得参数的默认值,即使RemoteConfig条件为真。代码是用Kotlin编写的。 这是我的代码的一个示例(这
在下面的代码中,当我试图将数据插入firebase Firestore时,数据被插入,但在返回promise时,它将错误作为内部错误返回。Hera是控制台记录的错误 在index.js中的console.log()上登录云函数时出错 引发内部错误的原因是什么
我正在开发一个使用Firebase身份验证的Android应用程序。创建新用户后,我会发送一封验证电子邮件。 在我的清单中,我添加了一个Intent过滤器,当用户尝试打开验证链接时打开我的应用。 问题是,当链接打开我的应用程序时,电子邮件没有得到验证。我有一个总是返回false的验证 只有在Web资源管理器中打开验证链接时,验证才会返回true。如何验证应用内的电子邮件?