【问题标题】:Android : Firebase Realtime databaseAndroid:Firebase 实时数据库
【发布时间】:2016-12-04 13:11:44
【问题描述】:

如何添加一个人的完整信息,例如姓名、年龄、性别等。 带有日期,以便我可以使用给定日期检索数据

例如一个月或一天的数据?

如果可以的话,我应该使用一个对象来保存数据吗?

我如何检索对象数据? 这是我的一类人

class person{
    String fname;
    String lname;
    String sex;
    String address;
    String id;
    int age;
    person(){}
}

我需要添加 getter/setter 吗? 我应该把它作为内部类还是普通类?

【问题讨论】:

  • 你问了这么多问题,能不能具体点?

标签: java android firebase firebase-realtime-database


【解决方案1】:

将 Java 对象写入数据库时​​,Firebase 会写道:

  • 公共字段
  • 属性 - 由公共 getter 和/或 setter 定义

所以最简单的,这将起作用:

public class person{
    public String fname;
    public String lname;
    public String sex;
    public String address;
    public String id;
    public int age;
}

如果您在另一个类中定义该类,则需要将其设为静态:

public static class person{
    ...

【讨论】:

    【解决方案2】:

    您所问的内容非常基本,因此您最好观看此视频,该视频演示了您需要的一切: https://www.youtube.com/watch?v=2FRBDXBs30Y&index=9&list=PLOU2XLYxmsIKkg55tSHz0Xc8ZMVS1GJQL

    【讨论】:

    • 但是保存数据呢...我怎样才能保存一堆数据
    • 所有你需要做的是:mDatabaseRef.child("childName").setValue("val");你也可以这样做:mDatabaseRef.child("a").child("b").child("c").setValue("val");
    猜你喜欢
    • 2018-09-24
    • 1970-01-01
    • 2016-10-08
    • 2015-02-25
    • 2020-07-05
    • 2021-07-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    相关资源
    最近更新 更多