我想查看一个值是否在我的 firebase 数据库中,用户将提供该值,然后我想说如果该值存在,然后转到下一个 Activity 。
最佳答案
通过向数据库引用添加异步监听器来检索 firebase 中的数据。所以你必须改变你用来从其他数据源(如 MySQL)检索数据的方式......
因此,定义对 firebase 数据库部分的引用,用户将在其中插入其数据并将监听器附加到它。在监听器中编写代码以转到下一个 Activity 。
例如:
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 .
关于java - 如何搜索子节点以查看给定值是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54021244/