Firebase

时间:2016-09-04 23:39:04

标签: database swift firebase firebase-realtime-database

我的项目是创建一个类似优步的应用。

有两个APP,一个用于合作伙伴,另一个用于客户端,我看到我可以在同一个Firebase项目中创建多个应用程序,这样我就可以为两个APP使用相同的数据库。

我不明白,怎么办才能区分合作伙伴和客户?

在" Auth"菜单,我必须用布尔值来区分它们。

我可以使用Firebase执行此操作吗?如果没有,有谁知道告诉我另一种方法?还是其他数据库?

我的另一个问题是与部分付款有关,如何在Firebase存储信用卡数据?它支持这个?有谁知道告诉我一个图书馆直接通过应用程序付款?

1 个答案:

答案 0 :(得分:0)

我认为你不能从“Auth”菜单中做到这一点。此“Auth”功能仅用于让用户注册并登录您的应用程序。

您只需要在实时数据库中实现用户类别。 存储用户的uID,键:value“userType”:“client”或“userType”:“partner”。

每当关联的uID成功登录到您的应用时。您需要从实时数据库中读取以确定此用户是“客户端”还是“伙伴”并相应地显示相应的功能(或将它们指向不同的View控制器,例如:ClientViewController / PartnerViewController)。或者,如果您有2个完全独立的应用程序然后,这可以作为验证,只是为了确保该用户确实是合作伙伴/客户。

我不知道如何处理付款系统。但你可以看看像Braintree这样的图书馆。