我对Firebase完全陌生,需要知道如何检查我的写作任务是否成功,因为如果我不这样做,int
会启动并弄乱我的int
进展。
这检查是否已经采用MainActivity
并注册用户(如果不是:
Register
但是我希望只有在触发主动作(地图)时才会触发
Username
另一个完成任务并成功。
我该怎么办?
答案 0 :(得分:23)
要知道写操作何时完成,请添加完成侦听器:
myRef.child("Users").child(Username).child("Userid").setValue(user.getUid(), new DatabaseReference.CompletionListener() {
void onComplete(DatabaseError error, DatabaseReference ref) {
System.out.println("Value was set. Error = "+error);
}
});
如果您想通过一次操作写入多个地点,则需要查看update()
方法:https://firebase.google.com/docs/database/android/read-and-write#updating_or_deleting_data