【问题标题】:How can I get some value from my Firebase?如何从我的 Firebase 中获得一些价值?
【发布时间】:2017-04-17 02:00:23
【问题描述】:

我正在尝试解决如何从我的 DatabaseReference 中获取值,但是当我想将其放入 TextView 时,这样做会给我完整的地址

这是参考:

  public static DatabaseReference getUsernameRef(String email){
    return FirebaseDatabase.getInstance().getReference("nom_usuarios");

这些是我想要拯救的价值观:

我试过这个:

 mPosti.setUsername(FirebaseUtils.getUsernameRef(FirebaseUtils.getCurrentUser().getEmail()).toString());

但是我没有收到值,而是得到了数据库的地址。

【问题讨论】:

标签: android database firebase firebase-realtime-database


【解决方案1】:
         DatabaseReference database =  FirebaseDatabase.getInstance().getReference().child("nom_usuaios").getRef();
         database.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                // here you will the value in datasnapshot
               for (DataSnapshot dataSnapshot : dataSnapshot.getChildren()) {
                    list.add(dataSnapshot.getValue());
                }
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {
            }
        });

【讨论】:

  • firebase 中还有两个监听器来获取值,请参考文档。
猜你喜欢
  • 1970-01-01
  • 2013-11-10
  • 1970-01-01
  • 2021-10-31
  • 1970-01-01
  • 2017-09-29
  • 1970-01-01
  • 2022-01-16
  • 2020-02-23
相关资源
最近更新 更多