对于一个客户端,我已经构建了一个React Native应用程序。应用程序运行得很好,但是由于预算削减,客户端希望摆脱当前的后端(不是由我构建的)。目前该应用程序只使用后端进行用户身份验证。
客户希望建立一个Shopify网店来处理促销活动和销售实体产品。客户应该能够使用与Shopify网店相同的凭据登录应用程序。此外,如果有Firebase或AWS Amplify BaaS来处理与其他服务的集成,那就太好了。目前他们使用Revenuecat进行应用程序购买,segment.io进行电子邮件,UXcam用于收集应用程序中的用户行为,Firebase Analytics用于常规分析。
这将是很好的,有一个单一的地方,所有的用户数据,而不是有所有不同的数据在不同的服务。此外,我们希望有选择发送推送通知在未来。
不使用BaaS并使用Shopify API进行用户身份验证是一种选择。但是,这将难以与其他服务集成并限制未来的功能。
长话短说,我想使用Firebase或AWS Amplify作为BaaS。但是你如何处理应用程序和shopify网店的身份验证?Shopify有自己的身份验证系统。此外,我想对这种方法的潜在缺点发表一些意见
先谢谢你了!
1条答案
按热度按时间fykwrbwg1#
您可以为react本机应用程序创建简单的身份验证流程,一旦通过身份验证,您就可以从数据库(firebase实时数据库或firestore)中获取shopify密钥,该数据库将由规则保护。
希望这对你有帮助