【发布时间】:2021-10-04 00:35:05
【问题描述】:
我正在使用 Firebase 进行登录和注册活动,这需要我在实时数据库中存储数据。我在东南亚设置了 firebase 实时数据库位置,这是假定的 URL:https://chatapp-5e8ce-default-rtdb.asia-southeast1.firebasedatabase.app/
这是我在使用.createUserWithEmailAndPassword(email, password)成功创建用户后在数据库上写入用户数据的代码==>>
myRef = FirebaseDatabase.getInstance().getReference("Users");
String currUserId = FirebaseAuth.getInstance().getCurrentUser().getUid();
User user = new User(username, "default");
myRef.setValue(user)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()){
} else{
}
}
});
调试后发现进程在myRef.setValue(user)失败,因为为数据库引用设置的URL是https://chatapp-5e8ce-default-rtdb.firebaseio.com/Users而不是https://chatapp-5e8ce-default-rtdb.asia-southeast1.firebasedatabase.app/Users。
如何设置 URL 以使其与我的 Firebase 数据库位置匹配?
【问题讨论】:
标签: android firebase firebase-realtime-database