我的问题无效令牌是这样的,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