2016-12-04 48 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之間的映射。