gpt4 book ai didi

android - 为什么在调用 sendEmailVerification() 方法(Firebase Auth 的方法)时对象没有插入到 firebase 数据库中?

转载 作者:行者123 更新时间:2023-11-29 01:03:00 25 4
gpt4 key购买 nike

我正在尝试在调用 sendEmailVerification() 方法时将一个对象插入到 firebase 数据库中。

注意:我在创建新用户帐户后调用了 sendEmailVerification()。

RegistrationModel 是我的模型类。

sendEmailVerification 代码:

final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

user.sendEmailVerification()
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
// email sent
String userId = savePref.getUid();
registrationModel = new RegistrationModel();
registrationModel.setStatus(ONLINE_STATUS);
registrationModel.setName("");
registrationModel.setPassword(passwordFromRegister);
registrationModel.setKey("");
registrationModel.setEmailId(user.getEmail());
registrationModel.setGenerated_links("");
registrationModel.setNO_OF_GENERATED_LINK(NO_OF_GENERATED_LINK);
registrationModel.setNO_OF_CHATING_PERMISSION(NO_OF_CHATING_PERMISSION);

FirebaseDatabase.getInstance().getReference().child("RegistrationModel")
.child(userId).setValue(registrationModel);

}

}
});

我搜索了很多但没有找到任何解决方案!

注意 我收到此警告 setValue at/RegistrationModel/KxvrHcEQXdRnV45XqZecUDtUX8c2 failed: DatabaseError: Permission denied

最佳答案

如果您查看 documentation for sendEmailVerification它说:

public Task<Void> sendEmailVerification (ActionCodeSettings actionCodeSettings)

Initiates email verification for the user. Takes in an ActionCodeSettings to allow linking back to your app in the email.

Returns aTask to track completion of the sending operation.

当任务完成时,电子邮件已发送。这并不意味着用户已单击以验证其电子邮件地址,也不意味着他们已通过身份验证。

我不太确定它发生在哪里,但看起来您的身份验证状态正在丢失:

final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();

FirebaseDatabase.getInstance().getReference().child("RegistrationModel")
.child(userId).setValue(registrationModel);

关于android - 为什么在调用 sendEmailVerification() 方法(Firebase Auth 的方法)时对象没有插入到 firebase 数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49679993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com