Java 如何检查Firebase数据库中是否存在特定值
我想要的是:检查数据库中是否有用户输入值。我的应用程序中有一个EditText,用户输入一个电话号码。当他单击该按钮时,该按钮请求查看数据库中的数据,以查看用户输入是否与数据库中电话号码的任何记录匹配 我没有做任何丢失的事情,但是我有一个数据库结构的截图 例如,要检查数据库中是否已存在“+263782876566”,请使用以下代码行:Java 如何检查Firebase数据库中是否存在特定值,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我想要的是:检查数据库中是否有用户输入值。我的应用程序中有一个EditText,用户输入一个电话号码。当他单击该按钮时,该按钮请求查看数据库中的数据,以查看用户输入是否与数据库中电话号码的任何记录匹配 我没有做任何丢失的事情,但是我有一个数据库结构的截图 例如,要检查数据库中是否已存在“+263782876566”,请使用以下代码行: DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); Databa
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference officeRef = rootRef.child("Users").child("Office");
Query queryByPhone = officeRef.orderByChild("phone").equalTo("+263782876566");
officeRef.get().addOnCompleteListener(new OnCompleteListener<DataSnapshot>() {
@Override
public void onComplete(@NonNull Task<DataSnapshot> task) {
if (task.isSuccessful()) {
for (DataSnapshot ds : task.getResult().getChildren()) {
String type = ds.child("type").getValue(String.class);
Log.d(TAG, type);
}
} else {
Log.d(TAG, task.getException().getMessage()); //Don't ignore potential errors!
}
}
});
最好将代码、错误和结构包含为文本,而不是链接和图像。这样,如果答案中需要它们,就可以复制和粘贴它们。要获取Firebase结构,请使用Firebase控制台->导出JSON,然后复制并粘贴结构片段。最后,图像是不可搜索的,这可能会妨碍未来读者定位问题。
Office member