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

标签 java android firebase firebase-realtime-database

我想查看一个值是否在我的 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/

相关文章:

java - 如何改变一个类的super?

Java BufferedReader阿拉伯文文本文件问题

node.js - 将用户uid链接到firebase数据库

java - Android 流媒体 MSMPEG-4 V3 视频

android - Room Auto Migration 显示编译时错误

firebase - 火存储 : What is the best way to populate array of ids with its content?

android - 是否可以重置 Google Analytics for Firebase?

java - 使用 Java 进行基于 ICC 的图像转换

java - 安全地将参数从 servlet 传递到 EJB?

Android Studio 1.5.1 + 数据绑定(bind) : Error messages in the IDE