как сравнить данные двух узлов в Firebase на Android - PullRequest
0 голосов
/ 01 октября 2018

Click here to see image

Я хочу убедиться, что время не совпадает.

Это приложение для записи на прием, поэтому оно не может совпадать.

public void clients()
{
    String name=t2.getText().toString().trim();
    String gender=t1.getText().toString().trim();
    String barber=t4.getText().toString().trim();
    String dt=t5.getText().toString().trim();
    String concerng=t6.getText().toString().trim();

    if(!TextUtils.isEmpty(name) || !TextUtils.isEmpty(gender) || !TextUtils.isEmpty(barber) ||  !TextUtils.isEmpty(dt) || !TextUtils.isEmpty(concerng))
    {
        String id=databaseReference.push().getKey();
        client client=new client(id,name,gender,barber,dt,concerng);

        databaseReference.child(id).setValue(client);
        Toast.makeText(this, "", Toast.LENGTH_SHORT).show();
    }
    else
    {
        Toast.makeText(this, "Something Went Wrong Please Check Again", Toast.LENGTH_SHORT).show();
    }

1 Ответ

0 голосов
/ 01 октября 2018

Чтобы иметь возможность сравнивать две даты, вам нужно хранить значения свойства cdatetime как timestamp, а не как String, как я сейчас вижу в вашей базе данных. Здесь вы можете найти, как добавить и получить метку времени из базы данных Firebase.Если вы выполните эти шаги, вы сможете очень легко сравнить два длинных примитива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...