在我的android应用程序中,我尝试重新登录现有用户,UID存在于firebase中,但我
userTask.isSuccessful
总是
false
我的错误是:
通用域名格式。谷歌。火力基地。消防商店。FirebaseFirestoreException:无法获取文档,因为客户端处于脱机状态。
这是我的代码:
private FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
private CollectionReference usersRef = rootRef.collection(USERS);
public MutableLiveData<User> addUserToLiveData(String uid) {
MutableLiveData<User> userMutableLiveData = new MutableLiveData<>();
usersRef.document(uid).get().addOnCompleteListener(userTask -> {
if (userTask.isSuccessful()) {
DocumentSnapshot document = userTask.getResult();
if(document.exists()) {
User user = document.toObject(User.class);
userMutableLiveData.setValue(user);
}
} else {
Exception s = userTask.getException();
logErrorMessage(userTask.getException().getMessage());
}
});
return userMutableLiveData;
}