我的問題無效令牌是這樣的,I'm收到此錯誤: com.google.firebase.database.DatabaseException: Firebase Database error: Invalid token in path
,當我更新User's節點,從這個代碼:火力地堡數據庫:在路徑
Map<String, Object> userUpdate = new HashMap<>();
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/profile_data/age", age);
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/profile_data/email", userEmail);
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/profile_data/gender", gender);
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/profile_data/name", userName);
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/profile_data/photo", "");
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/profile_data/video", "");
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/chat_data/osPlayerID", "");
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/chat_data/name", userName);
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/chat_data/photo", "");
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/chat_data/video", "");
userUpdate.put("/" + Constants.Users + "/" + userEncEmail + "/status", false);//Set false by default
FirebaseDatabase.getInstance().getReference().updateChildren(userUpdate).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
從火力地堡數據庫中的規則到這個特定的節點是:寫入和讀取爲真。預計
的JSON是:
{
$UserEMail: {
chat_data: {
name: "",
osPlayerID: "",
photo: "",
video: ""
},
profile_data: {
age: (int),
email: "";
gender: (int),
name: "",
photo: "",
video: ""
},
status: (boolean)
}
}
的一個重要的組成部分用戶總是在線 – Andrea
你的hashMap()路徑似乎是錯誤的。請分享您的數據庫樹或預期的JSON樹。 –
我已更新我的問題 – Andrea