【发布时间】:2017-11-12 13:23:16
【问题描述】:
我正在尝试将用户详细信息添加到 Firestore db,但无法在其中写入数据。
实际上,onSuccess() 和 onFailure() 都没有触发任何侦听器。
这是我的代码。
Map<String,Object> userlol = new HashMap<>();
userlol.put("name",name);
userlol.put("email",email);
userlol.put("uid",currentUser.getUid());
Log.d(TAG, "we are here");
CollectionReference dc = db.collection("users");
DocumentReference dd = dc.document(currentUser.getUid());
dd.set(userlol)
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Toast.makeText(SignupActivity.this, "User Added" ,
Toast.LENGTH_SHORT).show();
Log.d(TAG,"User added to database");
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(SignupActivity.this, "ERROR" +e.toString(),
Toast.LENGTH_SHORT).show();
Log.d(TAG, e.toString());
}
});
我的logcat中没有toast也没有Log。我可以看到
D/日志记录:我们在这里
这个日志和这个方法之后的日志。
规则没有问题,因为 onFailure() 也不起作用。
我已经搜索了所有可能的东西,但没有任何效果。
【问题讨论】:
-
我的 wifi 已关闭。哈哈
标签: android google-cloud-firestore