且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

检查整个Firebase数据库中是否存在字符串

更新时间:2021-08-20 07:16:25

尝试一下:

DatabaseReference ref=FirebaseDatabase.getInstance().getReference().child("UserInformation");
 ref.orderByChild("userCRM").equalTo(CRM_value_here).addValueEventListener(new ValueEventListener(){
  @Override
public void onDataChange(DataSnapshot dataSnapshot){
 if(dataSnapshot.exists()){
    Toast.makeText(Activity_Name.this, "Stop!",Toast.LENGTH_LONG).show();
      return;
 }
}
   @Override
  public void onCancelled(FirebaseError firebaseError) {

    }
 });

可以执行上述操作,或者如果您使用用户的ID作为密钥,则可以执行以下操作:

Can do the above, or if you are using the id of the user as key then can do this:

FirebaseUser currentuser=FirebaseAuth.getInstance().getCurrentUser();

ref.orderByKey().equalTo(currentuser.getUid()).addValueEventListener(new ValueEventListener(){

 //like above

   }