2016-12-04 34 views
1

我目前使用Firebase作为iOS和Android应用程序的后端。 iOS应用程序已经完成,但是现在当我为Android编写应用程序时,我想知道如何构造数据以便在iOS和Android上保持一致?与Firebase数据库(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端此数据(与类似dataSnapshot.getValue(User.class) Android),如何构建iOS中的User类?

同样,我的方法在相反的情况下(iOS到Android)应该如何?

+1

完全一样吗?也许我不明白实际的问题。 – shallowThought

回答

0

没有内建的方式将Swift/Objective-C对象序列化到Firebase数据库。您将不得不编写您自己的简单旧swift对象和FIRDataSnapshot/FIRDatabaseReference之间的映射。