与Firebase数据库(iOS和Android)的交叉兼容性

时间:2016-12-04 16:26:58

标签: android ios firebase firebase-realtime-database

我目前正在使用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),我的方法应该是什么?

1 个答案:

答案 0 :(得分:0)

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