![](/img/trans.png)
[英]How to write data in Firebase Realtime Database as [custom key : value] in React?
[英]How to write a key with its map values in firebase android
我想通过添加一个密钥来存储用户信息 map object
private void createUserData() {
Toast.makeText(LoginActivity.this, "test begin",
Toast.LENGTH_SHORT).show();
DatabaseReference usersRef = FirebaseDatabase.getInstance().getReference().child("users");
//set fields data
Map<String, String> userData = new HashMap<>();
userData.put("userId", "test id ");
userData.put("email", "as@gmail");
userData.put("userName", "abdo");
usersRef.child("userkey").setValue(userData);
Toast.makeText(LoginActivity.this, "test end",
Toast.LENGTH_SHORT).show();
}
当我单击按钮触发此代码时,两个 Toast 对象都会显示,但没有节点添加到用户节点。 这段代码将数据写入 firebase 数据库有什么问题?
1.将<String, String>
更改为<String, Object>
Map<String, Object> userData = new HashMap<>();
userData.put("userId", "test id ");
userData.put("email", "as@gmail");
userData.put("userName", "abdo");
usersRef.child("userkey").updateChildren(userData);
2.更改 firebase 数据库获取实例,如FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance("https://yourdatabasename-default-rtdb.asia-southeast1.firebasedatabase.app")
可能是如下所示的数据库区域问题
Firebase 数据库连接被服务器强行终止。 不会尝试重新连接。 原因:数据库位于不同的区域。 请将您的数据库 URL 更改为https://databasename-default-rtdb.asia-southeast1.firebasedatabase.app
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.