当前位置: 首页 > 知识库问答 >
问题:

FirebaseUI,RecyclerView,创建未知子级的引用

危晨
2023-03-14

这是我从Firebase控制台得到的数据。

我试图创建用户UID中的子对象的数据库引用,以便将它们用于回收器适配器

database reference ref = firebase database . getinstance()。getReference()。儿童(“优惠”)。孩子(???)

共有1个答案

皇甫树
2023-03-14

您需要检索随机id,以便能够在<code>child()

DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("Offers").push();
String pushKey = ref.getKey();

然后当你想找回孩子的时候你可以做:

DatabaseReference ref =FirebaseDatabase.getInstance().getReference().child("Offers").child(pushKey);
ref.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(DataSnapshot dataSnapshot) {
         for(DataSnapshot ds : dataSnapshot.getChildren()){
             String name = ds.child("Name").getValue(String.class);
           }

    }

    @Override
    public void onCancelled(FirebaseError firebaseError) {
    }
});
 类似资料:
  • 我们从REST API获取到数据后,我们需要把它绑定View上,并用一个适配器填充列表。我们的RecyclerView适配器是标准的。它继承于RecyclerView.Adapter并指定它自己的ViewHolder: public static class ViewHolder extends RecyclerView.ViewHolder { @InjectView(R.id.name

  • 我有一个问题,我假设将是一个相对简单的CSS布局。 我想要。。。 底部的页脚(固定高度) 左侧的导航条(固定宽度) 右侧的外部内容窗格(动态大小) 在内容窗格中。。。 顶部的缎带(固定高度) 内部内容div(动态大小) 我正在尝试使用flexbox来实现这一点,因为它似乎是目前最好的选择(网格太不稳定,并且没有得到很好的支持)。 问题是,我的内部内容div(实际上)在外部内容div中有好几层。这意

  • 创建一个 RecyclerView LayoutManager – Part 1 原文链接 : Building a RecyclerView LayoutManager – Part 1 原文作者 : Dave Smith 译文出自 : 开发技术前线 www.devtf.cn 译者 : tiiime 校对者: chaossss 状态 : 完成 本文是这个系列中的 Part 1,这里是 Part

  • 我使用SpringBoot2.0.0.RC1,Hibernate的最新版本。文件 File 文件 错误: org.springframework.beans.factory.BeanCreationExc0019:错误创建在类路径资源[org/springframe/boo/autoconfiure/orm/jpa/HibernateJpaConfiguration.class]中定义的名称'en

  • 问题内容: 我有几个函数需要精确的参数类型(又名): 我这样使用它们,效果很好: 但是我想知道是否有可能使代码更简洁,即 如果是这样,我应该放什么呢? 编辑: 1)我使用和作为简化示例。在我的实际代码中,我使用自定义类。 2)我需要知道我的函数中的确切类型(类),所以我不能 提前使用谢谢 问题答案: 您可以使用或者,这是双方共同的超类型和。 但是,泛型是不必要的: 等同于 删除后。 对于输入参数具

  • 问题内容: 我有一个我必须验证问题值的对象,这些对象的某些属性是自定义对象的数组。这样一来,这将涉及到数组的各个元素。为每个元素执行吸气剂,例如: 这是我需要达到的。我已使用带有属性列表的枚举以以下方式提取了数据。 致电: 我将使用数组中不同类型和不同值的多个数组。我想创建一个如下的方法。 这给了我多个错误,这些错误主要与repeatingGrp []有关。数组类型应与枚举名称相同。是否可以创建这