【问题标题】:Android Firebase How to Read the Data from Current User ID?Android Firebase 如何从当前用户 ID 读取数据?
【发布时间】:2019-01-20 18:58:25
【问题描述】:

这是我想从 firebase 读取当前用户 id 数据的代码。

DatabaseReference ref2;
ref2=db.getReference("HiringWalker").child(FirebaseAuth.getInstance().getCurrentUser().getUid());

我想读取当前用户id和-Lwg_....所有数据。

【问题讨论】:

  • 你好,最好把代码复制下来,然后ctrl + k 代码
  • 请不要在问题中包含图片和链接。包括代码和结构作为文本。要获取您的 Firebase 结构,请使用 Firebase 控制台->导出 JSON 并复制粘贴您的结构的 sn-p。见images and links are evil

标签: java android firebase firebase-realtime-database


【解决方案1】:

这行不通,因为你需要更深一层,还有一个孩子,我不知道你是如何创建它的

ref2=db.getReference("HiringWalker").child(FirebaseAuth.getInstance().getCurrentUser().getUid());

改为这样做

ref2=db.getReference("HiringWalker").child("ciu12tcL4RfzmC3T6Gdp64LgiZa2").child(FirebaseAuth.getInstance().getCurrentUser().getUid());

检查您在哪里创建此 ciu12tcL4RfzmC3T6Gdp64LgiZa2 并将 .child("ciu12tcL4RfzmC3T6Gdp64LgiZa2") 替换为生成该随机数的当前实现

【讨论】:

    【解决方案2】:

    你的查询是正确的,但是获取的数据不正确,应该修改自

    ref2.addValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
    
        infoList.clear();
    
        for (DataSnapshot infoSnapshot : dataSnapshot.getChildren())
        {
            for (DataSnapshot infomationsnap : infoSnapshot.getChildren())
            {
                ReWalker rewalker = infomationsnap.getValue(ReWalker.class)
                infoList.add(rewalker);
            }
        }
    
    });
    

    ref2.addValueEvent(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
    
        infoList.clear();
    
        for (DataSnapshot infoSnapshot : dataSnapshot.getChildren())
        {
            ReWalker rewalker = infoSnapshot.getValue(ReWalker.class)
            infoList.add(rewalker);
        }
    
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-28
      • 1970-01-01
      • 2020-02-14
      • 2016-12-11
      • 1970-01-01
      • 2018-01-28
      • 1970-01-01
      相关资源
      最近更新 更多