在Firebase中与两个单独的用户登录

时间:2018-11-13 21:56:48

标签: android firebase google-cloud-firestore

我用firebase创建了登录页面,并使用firstore来存储有关用户的一些信息,例如ID。 我创建了两种类型的用户:雇主和工人,当我注册为雇主时,我将自定义ID存储在Firestore中,其中包含来自用户UID的8个字母,并且在字符串的第一行添加“ e”。当Worker注册时,我做同样的事情,但是我在字符串的开头添加了'w'。

现在,当我尝试以雇主身份登录时,我想参加某些活动,如果以工人身份登录,我想参加某些活动。

我不知道该怎么做,很高兴获得帮助。 enter image description here

1 个答案:

答案 0 :(得分:0)

登录完成后,主启动活动可以启动另一个活动。根据UID(在本例中为雇主或工人),在您想要进行传输的任何地方进行编辑。最后,您应该研究以下内容:*(由于您没有提供代码块来提供帮助,

    UID = getUID()//your method
    Intent intent; //this is the intent you will start
    if(UID == employee)//you can use first char to decide here
    {
        intent = new Intent(this, employer_activity.class);
        startActivity(intent);//this will start that activity as employer
    }
    else if(UID == worker)
    {
        intent = new Intent(this, worker_activity.class);
        startActivity(intent);//this will start that activity as worker
    }