如何通过子节点搜索以查看是否存在给定值

时间:2019-01-03 11:16:20

标签: java android firebase firebase-realtime-database

我想查看我的Firebase数据库中是否有一个值,此后用户将提供该值,我想说一下该值是否存在,然后移至下一个活动。

1 个答案:

答案 0 :(得分:0)

通过向数据库引用添加异步侦听器来检索firebase中的数据。因此,您必须更改用于从其他数据源(例如MySQL)检索数据的方式...
因此,定义对Firebase数据库部分的引用,用户将在该部分中插入其数据并将侦听器附加到该部分。在侦听器中,编写代码以转到下一个活动。
例如:

final FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference ref = database.getReference("server/NodeOfTheUser");    
ref.addValueEventListener(new ValueEventListener() {
  @Override
  public void onDataChange(DataSnapshot dataSnapshot) {
    //your code to go to the next activity
  }

});

有关更多信息:firebase documentation