Как проверить, существует ли значение в firebase [duplicate]

Теперь я сказал ему, что у него должен быть PHP> = 5.3.0, и он говорит, что его версия PHP - это 5.3.24

. В чем может быть проблема?

blockquote>

Его PHP-версия на самом деле & lt; 5.3.0, знает ли он это или нет.

См. Ошибку, возникающую во многих версиях PHP .

0
задан Doug Stevenson 17 January 2019 в 06:29
поделиться

2 ответа

Попробуйте это:

boolean CheckExists =false;   //declare and assign default value in global scope

reference.child("Users").addListenerForSingleValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        Iterable<DataSnapshot> userChildren = dataSnapshot.getChildren();

        for (DataSnapshot user: userChildren) {
            User u = user.getValue(User.class);      //make a model User with necessary fields

            if(u.email.equalsIgnoreCase(Email.getText().toString())){
                CheckExists =true;
            }
        }
    }

    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {

    }
});
0
ответ дан Deep Patel 17 January 2019 в 06:29
поделиться
private DatabaseReference rootRef,userRef;

получить инициализацию firebase в методе oncreare

rootRef = FirebaseDatabase.getInstance().getReference();
userRef = rootRef.child("Users");  

здесь код для проверки электронной почты существует или нет

userRef.orderByChild("email").equalTo(emailEdt.getText().toString())
            .addListenerForSingleValueEvent(new ValueEventListener() {
                @Override
                public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                    hideProgress();
                    if (dataSnapshot.exists()){
                        Toast.makeText(LoginActivity.this,"User already exists",Toast.LENGTH_SHORT).show();
                    }else {
                        UserLogin user = new UserLogin(emailEdt.getText().toString(),profilePath);
                        DatabaseReference db = userRef.push();
                        db.setValue(user);
                        //Log.d(TAG,"user key is::: "+db.getKey());
                        prefs.savEmail(emailEdt.getText().toString());
                        prefs.savProfileUrl(profilePath);
                        prefs.savKey(db.getKey());
                        openMainActivity();
                    }
                }

                @Override
                public void onCancelled(@NonNull DatabaseError databaseError) {
                    hideProgress();
                    Toast.makeText(LoginActivity.this,databaseError.getMessage(),Toast.LENGTH_SHORT).show();
                }
            });
0
ответ дан Bhanu Prakash Pasupula 17 January 2019 в 06:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: