android - 当我使用 firebase 中的哈希映射更新我的值时,我当前的活动崩溃了
问题描述
我想使用 Hashmap 更新我在 firebase 数据库中的数据,但是当我第一次这样做时,它会导致我的活动崩溃。我不知道这背后的原因是什么。
我尝试了所有可能的方法,例如在 OnStart() 函数中获取数据库引用和活动开始时的存储引用,但它不起作用。
private void updateProfile(String fullname, String username, String bio) {
DatabaseReference reference=FirebaseDatabase.getInstance().getReference("Users").child(firebaseUser.getUid());
HashMap<String, Object> hashMap=new HashMap<>();
hashMap.put("fullname",fullname);
hashMap.put("username",username);
hashMap.put("bio",bio);
reference.updateChildren(hashMap);
Toast.makeText(EditProfileActivity.this, "Data upload sucessfully...", Toast.LENGTH_SHORT).show();
}
输出应该像我的 Activity 不应该崩溃。
这是我第一次更改数据时的第一次更改。
2019-09-03 16:59:21.472 5112-5112/? I/leanchitkaraap: Late-enabling -Xcheck:jni
2019-09-03 16:59:21.520 5112-5126/com.example.cleanchitkaraapp I/leachitkaraap:ClassLoaderContext 是一个特殊的共享库。2019-09-03 16:59:21.707 5112-5112/com.example.cleanchitkaraapp I/Perf:连接到 perf 服务。2019-09-03 16:59:21.770 5112-5112/com.example.cleanchitkaraapp V/FA:注册活动生命周期回调 2019-09-03 16:59:21.780 5112-5145/com.example.cleanchitkaraapp W/DynamiteModule:未找到 com.google.firebase.auth 的本地模块描述符类。2019-09-03 16:59:21.797 5112-5112/com.example.cleanchitkaraapp I/FirebaseInitProvider:FirebaseApp 初始化成功 2019-09-03 16:59:21.801 5112-5147/com.example.cleanchitkaraapp W/DynamiteModule:本地未找到 com.google.firebase.auth 的模块描述符类。
解决方案
推荐阅读
- python - 根据列表列表检查列表中是否存在组合
- neo4j - neo4j 3.* 企业版可以控制用户数据的访问权限吗?
- excel - 将 2 个 if 语句与 vlookups 结合起来
- php - 如何在 Laravel 5.5 中保存具有相同名称的属性值
- postgresql - 转换 Exec 参数 $2 类型:寻找值开头的无效字符“b”
- java - 如何使 FirestoreRecyclerAdapter 不适用于模型类?
- regex - Sublime 语法正则表达式仅突出显示分隔符内的匹配
- state - Flutter 中的状态更新
- crystal-reports - 会话中的水晶报表参数丢失
- python-3.x - couchdb 中 designdoc 和视图的变量名