有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从firebase 安卓检索数据

我在法国学习,我很难找到法语教程来解决我的问题。因此,我不得不提出我的问题,希望有一个令人满意的解决办法

我的问题是,我在firebase上读取数据时遇到困难,我已经花了三天的时间

I have a structure like this:

我开始编写一些代码,我能够恢复密钥,但我无法恢复这些值“nom”、“银色”等

private Firebase mRef ;
mRef = new Firebase("https://authent-50e6b.firebaseio.com/users");
mRef.addChildEventListener(new ChildEventListener() { 
    @Override
   public void onChildAdded(DataSnapshot dataSnapshot, String s) {
        String cle = dataSnapshot.getKey();
        Toast.makeText(ListeActivity.this,"la cle est : "+cle ,Toast.LENGTH_SHORT).show();

共 (2) 个答案

  1. # 1 楼答案

    您需要以下内容(假设您有Userpojo,其字段映射到firebase db中的字段)

    User user = dataSnapshot.getValue(User.class);
    String nom = user.getNom();
    
  2. # 2 楼答案

    John的另一种选择是使用DataSnapshot.child()访问每个属性:

    public void onChildAdded(DataSnapshot dataSnapshot, String s) {
        String cle = dataSnapshot.getKey();
        String nom = dataSnapshot.child("nom").getValue(String.class);
        Toast.makeText(ListeActivity.this,"la cle est : "+cle+" nom est : "+nom ,Toast.LENGTH_SHORT).show();