【问题标题】:Firebase Query unable to fech data in Xiaomi Redmi Y1 (7.1.2 OS)Firebase Query 无法在 Xiaomi Redmi Y1 (7.1.2 OS) 中获取数据
【发布时间】:2019-08-01 17:31:46
【问题描述】:

当我尝试使用 Query 从 Firebase RealTime 数据库中获取数据时,我正在使用 Xiaomi Redmi Y1(运行 7.1.2 操作系统)我无法获取或听取他们的听众的任何建议,或者之前有人遇到过这个问题吗?见下面的代码

Query myTopPostsQuery = mFirebaseDatabase.getReference().child("con").child("cc").child(id)
                .orderByChild("created_at_millis");
        myTopPostsQuery.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {

            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });

【问题讨论】:

  • 你遇到了什么错误?
  • 这是什么行为,你有错误吗?请回复@AlexMamo
  • @AlexMamo 我没有收到任何错误,无法侦听 ValueEventListener 事件,也无法在 onDataChange 中获取值
  • @NoumanCh 没有错误我无法收听 ValueEventListener 并从 DataSnapshot 获取任何值您之前遇到过这个问题吗?
  • 在此处附加您的代码。

标签: java android firebase firebase-realtime-database kotlin


【解决方案1】:

使用它来跟踪可能的错误:

Query myTopPostsQuery = mFirebaseDatabase.getReference().child("con").child("cc").child(id)
        .orderByChild("created_at_millis");
    myTopPostsQuery.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
        Toast.makeText(context, ""+dataSnapshot.toString(), Toast.LENGTH_SHORT).show();
    }

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

【讨论】:

  • 是的,我确实检查了日志,但它不起作用。 ValueEventListener 没有被调用。我只在 Redmi Y1 设备中遇到这个问题
  • 尝试调试应用程序。
  • 我尝试了所有可能的解决方案,但如果您有任何具有相同配置的设备,请尝试查看
  • 我没有亲爱的。
猜你喜欢
  • 1970-01-01
  • 2020-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-25
相关资源
最近更新 更多