gpt4 book ai didi

android - 如何在firebase android中使用其 map 值编写一个键

转载 作者:行者123 更新时间:2023-12-04 23:43:14 25 4
gpt4 key购买 nike

我想通过添加带有 map 对象的键来存储用户信息

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")来自 this.
可能是数据库区域问题,如下
Firebase 数据库连接被服务器强行终止。不会尝试重新连接。原因:数据库位于不同的区域。请将您的数据库 URL 更改为 https://databasename-default-rtdb.asia-southeast1.firebasedatabase.app

关于android - 如何在firebase android中使用其 map 值编写一个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37756750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com