【发布时间】:2018-08-08 00:05:52
【问题描述】:
我要开发一个 react-native 应用程序。我想在开始工作之前做出一些选择技术堆栈的正确决定。
我确信的功能:
1) 对于用户身份验证、数据存储、离线同步,Firebase 做得非常出色,我很高兴将 Firebase 用于这些功能。
问题中的特征
2) 现在,我想偶尔在我的应用程序中添加特定时间段的某些选项(节日优惠,或针对特定用户的其他内容等),例如:就像一个额外的菜单按钮选项,并且单击该菜单,我将显示优惠,一周后我希望该菜单再次消失。
注意:我不希望用户每次在我提供一些优惠或新功能时都不断更新他们的应用程序。
现在为了实现这个功能,我遇到了 Firebase Remote Config 和 Microsoft CodePush?
我想知道使用这两者可以实现的目标。似乎 Firebase 远程配置只能更新 UI,但 Codepush 可以更新 JS 文件并可以更新应用程序本身,但我不确定和困惑。哪一个更适合我实现相关功能?
编辑:也请查看我的评论。
【问题讨论】:
-
我认为你的想法比你应该的要复杂。一个简单的 REST API 调用,如果有足够多的结果,它将返回任何结果(优惠等)。根据那里的结果呈现菜单选项将是一个更简单的解决方案。
-
我要问的是,我可以在不让用户更新他们的应用程序的情况下发布任何新功能吗?例如:我已经部署了一个没有提供任何优惠菜单按钮的应用程序,然后我想包含优惠按钮并单击优惠按钮,我将进行其余 API 调用并获取优惠并显示
-
如果您在部署应用时没有提供任何此类行为,那么您肯定需要更新您的应用。所有这些功能都需要某种实现。您不能立即开始使用它们。
-
那为什么需要 Codepush?它有什么作用?
-
@downvoters:我问了什么没有意义的问题吗?
标签: android firebase react-native firebase-remote-config code-push