【问题标题】:Cross compatibility with Firebase Database (iOS and Android)与 Firebase 数据库(iOS 和 Android)的交叉兼容性
【发布时间】:2017-04-19 01:15:08
【问题描述】:

我目前使用 Firebase 作为 iOS 和 Android 应用程序的后端。 iOS 应用程序已经完成,但是现在在编写 Android 应用程序时,我想知道如何构造数据以使其在 iOS 和 Android 之间保持一致?

假设例如:

我在 Android 端有一个类用户,我将其写入数据库:

public class User {

    public String uid;
    public String name;
    String email;
    public String gender;
    public boolean first;
    public String phone;
    public String dob;
    public String address;

    public User(String id,String nm,String em,String g,boolean f,String ph,String d,String add)
    {
        uid=id;
        name=nm;
        email=em;
        gender=g;
        first=f;
        phone=ph;
        dob=d;
        address=add;
    }
    public User()
    {

    }
}

现在在 iOS 端读取这些数据时(在 Android 中使用类似 dataSnapshot.getValue(User.class) 的内容),如何在 iOS 中构建 User 类?

同样,在相反的情况下(iOS 到 Android)我应该采取什么方法?

【问题讨论】:

  • 一模一样?也许我没有理解实际的问题。

标签: android ios firebase firebase-realtime-database


【解决方案1】:

没有将 Swift/Objective-C 对象序列化到 Firebase 数据库的内置方法。相反,您必须编写自己的普通 swift 对象和 FIRDataSnapshot/FIRDatabaseReference 之间的映射。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 2020-08-08
    相关资源
    最近更新 更多