【发布时间】:2015-09-27 21:05:06
【问题描述】:
我正在构建一个需要实时聊天功能的 iOS (Swift) 应用程序。虽然 Parse 适用于推送、数据存储等......,但它不支持实时。我想使用 Firebase 提供实时支持,但需要帮助使用 Parse 用户对 Firebase 进行身份验证。我真的不知道从哪里开始。任何帮助将不胜感激。
【问题讨论】:
标签: ios swift parse-platform firebase firebase-security
我正在构建一个需要实时聊天功能的 iOS (Swift) 应用程序。虽然 Parse 适用于推送、数据存储等......,但它不支持实时。我想使用 Firebase 提供实时支持,但需要帮助使用 Parse 用户对 Firebase 进行身份验证。我真的不知道从哪里开始。任何帮助将不胜感激。
【问题讨论】:
标签: ios swift parse-platform firebase firebase-security
这个问题很模糊,所以不可能给出明确的答案:这是一个想法。
Firebase 和 Parse 是两家不同的公司,因此需要单独的身份验证。
如果您的用户在 Parse 中有用户名/密码类型的身份验证,您可以在 Firebase 中使用相同的数据并通过代码进行身份验证。即用户在 Parse 中创建一个新帐户,并通过代码在 Firebase 中创建一个帐户。当用户向 Parse 进行身份验证时,它也会通过代码向 Firebase 进行身份验证。
在走这条路时需要考虑很多设计元素:如何在您的应用不将自己验证为“超级”用户的情况下创建一个 firebase 用户(在代码中)?硬代码凭据?这可能是一个安全问题。
您要保留两组用户数据吗?一个在 Parse 中,一个在 Firebase 中?如果用户需要重置他们的密码或帐户怎么办。如您所见,它很快就会失控。
您可能需要考虑坚持使用一个平台来简化整个流程。根据至少一项要求,Firebase 可以完成 Parse 可以完成的大部分工作,还可以提供您需要的实时更新。
【讨论】: