如何更新Firebase实时数据库中的位置?

d0pestar

我有一个带有自动生成的主键的数据库。看这里:

data 
------0
-----------id
-----------name
------1
-----------id
-----------name

等等。

我不知道主键,我想通过特定的ID更新名称。我怎样才能做到这一点?

塔比什·侯赛因

为此首先创建一个类

public class User {

int id;
String name;

public User(int id, String name){
  this.id = id;
  this.name = name;
}

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}
}

然后获取您要更新的数据库对象

DatabaseReference dbRef = firebaseDatabase.getReference("YOUR_DB_NAME");
Query query = dbRef
            .orderByChild("id")
            .equalTo("ID_OF_THE_USER");
    query.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            for (DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()) {
                Log.d(TAG, dataSnapshot1.getKey() + "  " + dataSnapshot1.getValue(Profile.class)
                        .toString());
                updateUser(dataSnapshot1.getKey(),"ID_OF_THE_USER", "New_Name");
               }
            }
        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

private void updateUser(DatabaseReference db,int key, String id, String name,) {
    User user = new User(id, name);
    Map<String, Object> postValues = post.toMap();
    Map<String, Object> childUpdates = new HashMap<>();
    childUpdates.put("/data/" + key, postValues);
    db.updateChildren(childUpdates);
}

希望它能对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase-如何更新Firebase实时数据库中的对象

来自分类Dev

如何从Firebase实时数据库中删除?

来自分类Dev

如何从Firebase中的实时数据库获取数据

来自分类Dev

Firebase:从实时数据库中检索childByAutoID

来自分类Dev

如何使用随机生成的ID将现有数据更新到Firebase实时数据库中的数据

来自分类Dev

React + Firebase:如何添加项目以将数据列表到firebase实时数据库中

来自分类Dev

Web中的Flutter Firebase实时数据库

来自分类Dev

数据更改后如何从Firebase实时数据库中检索特定数据

来自分类Dev

如何从Firebase实时数据库获取最新记录

来自分类Dev

如何从Firebase实时数据库读取数据

来自分类Dev

更改Firebase实时数据库数据位置

来自分类Dev

如何在flutter中从Firebase实时数据库中获取数据?

来自分类Dev

如何更新Firebase实时数据库中的现有值?

来自分类Dev

Firebase实时数据库不会更新值

来自分类Dev

如何从 Firebase 实时数据库正确检索值?

来自分类Dev

如何安排将在每月的第一天执行并更新 Firebase 实时数据库中的值的任务

来自分类Dev

从 Firebase 实时数据库中检索子数据

来自分类Dev

如何从firebase实时数据库中选择数据

来自分类Dev

Firebase 实时数据库中的数据插入无限

来自分类Dev

Ionic + Firebase - 实时数据库不更新视图

来自分类Dev

创建/更新/删除 Firebase 实时数据库规则

来自分类Dev

如何从android中的firebase实时数据库中获取数据

来自分类Dev

Firebase 实时数据库,从键值对中获取数据

来自分类Dev

删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

来自分类Dev

如何在离线模式下更新 firebase 实时数据库“推送”上的 UI

来自分类Dev

更新 Firebase 实时数据库中的孩子没有任何作用

来自分类Dev

如何获取firebase实时数据库的数据

来自分类Dev

无法从 Firebase 实时数据库中检索数据

来自分类Dev

如何设置 Firebase 实时数据库的双重查询?

Related 相关文章

  1. 1

    Firebase-如何更新Firebase实时数据库中的对象

  2. 2

    如何从Firebase实时数据库中删除?

  3. 3

    如何从Firebase中的实时数据库获取数据

  4. 4

    Firebase:从实时数据库中检索childByAutoID

  5. 5

    如何使用随机生成的ID将现有数据更新到Firebase实时数据库中的数据

  6. 6

    React + Firebase:如何添加项目以将数据列表到firebase实时数据库中

  7. 7

    Web中的Flutter Firebase实时数据库

  8. 8

    数据更改后如何从Firebase实时数据库中检索特定数据

  9. 9

    如何从Firebase实时数据库获取最新记录

  10. 10

    如何从Firebase实时数据库读取数据

  11. 11

    更改Firebase实时数据库数据位置

  12. 12

    如何在flutter中从Firebase实时数据库中获取数据?

  13. 13

    如何更新Firebase实时数据库中的现有值?

  14. 14

    Firebase实时数据库不会更新值

  15. 15

    如何从 Firebase 实时数据库正确检索值?

  16. 16

    如何安排将在每月的第一天执行并更新 Firebase 实时数据库中的值的任务

  17. 17

    从 Firebase 实时数据库中检索子数据

  18. 18

    如何从firebase实时数据库中选择数据

  19. 19

    Firebase 实时数据库中的数据插入无限

  20. 20

    Ionic + Firebase - 实时数据库不更新视图

  21. 21

    创建/更新/删除 Firebase 实时数据库规则

  22. 22

    如何从android中的firebase实时数据库中获取数据

  23. 23

    Firebase 实时数据库,从键值对中获取数据

  24. 24

    删除 firebase 实时数据库中的数据时,如何从列表中删除特定项目?

  25. 25

    如何在离线模式下更新 firebase 实时数据库“推送”上的 UI

  26. 26

    更新 Firebase 实时数据库中的孩子没有任何作用

  27. 27

    如何获取firebase实时数据库的数据

  28. 28

    无法从 Firebase 实时数据库中检索数据

  29. 29

    如何设置 Firebase 实时数据库的双重查询?

热门标签

归档