与 Firebase 数据库(iOS 和 Android)的交叉兼容性
Posted
技术标签:
【中文标题】与 Firebase 数据库(iOS 和 Android)的交叉兼容性【英文标题】:Cross compatibility with Firebase Database (iOS and 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)我应该采取什么方法?
【问题讨论】:
一模一样?也许我没有理解实际的问题。 【参考方案1】:没有将 Swift/Objective-C 对象序列化到 Firebase 数据库的内置方法。相反,您必须编写自己的普通 swift 对象和 FIRDataSnapshot/FIRDatabaseReference 之间的映射。
【讨论】:
以上是关于与 Firebase 数据库(iOS 和 Android)的交叉兼容性的主要内容,如果未能解决你的问题,请参考以下文章
是否可以将 Stripe 与 Firebase 和 iOS 集成?
IOS- 与 Firebase 的通用链接和使用 location.href 的错误?
从 iOS 容器应用与应用扩展共享 Firebase 身份验证会话
将 Firebase 身份验证与 Firebase 数据库连接