如何从java类android获取值

时间:2017-05-11 08:46:48

标签: java android firebase firebase-authentication

我想在我的MembersActivity中寻求帮助,在这里我想列出所有已登录公司的成员,但首先我必须检查我的登录用户所属的公司。 在我的注册活动中,我创建了一个新公司

//send data
ArrayList<Company> companies= new ArrayList<Company>();
Company company = new Company(namecompany,m,e,d,p,null);
companies.add(company);

FirebaseUser user = firebaseAuth.getCurrentUser();

databaseReference.child("companies").child(user.getUid()).setValue(company);

在我的MembersActivity中,我想让公司的所有成员都知道登录的用户所属。

//USER LOGGED IN - IT WORKS

firebaseAuth= FirebaseAuth.getInstance();

    if(firebaseAuth.getCurrentUser() == null){
        finish();
        Intent i= new Intent(this, FeedActivity.class);
        startActivity(i);
    }

    user = firebaseAuth.getCurrentUser();
    userEmail = user.getEmail(); //email util log 

现在我想查看该用户所属的公司。我这样做但它显示我的公司数组是空的

private ArrayList<Company> companies = new ArrayList<Company>();

for(int i = 0; i < companies.size(); i++)
    {
        Company company = companies.get(i);
        Log.d("GoWeb", "membro: "+ company.getMembers());
    }

如何查看用户登录的公司所属的公司,然后列出该公司的所有成员?

我正在使用Firebase构建我的数据库。 这是我的数据库:

  • 公司
    • id_company
    • nameCompany
    • logoCompany
    • 成员
      • 0
        • emailM
        • NAMEM
        • nameCompany
        • pontM
        • typeM
        • photoM

0 个答案:

没有答案