如何在Android的Firebase中比较两个节点的数据

时间:2018-10-01 14:42:44

标签: android firebase firebase-realtime-database

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 :(得分:0)

要能够比较两个日期,您需要将cdatetime属性的值存储为timestamp而不是字符串,就像我现在在数据库中看到的那样。 Here ,您可以找到如何在Firebase数据库中添加和检索时间戳。如果按照这些步骤进行操作,您将可以轻松比较两个长原语。