Abh*_*nav 5 android firebase react-native code-push firebase-remote-config
我将开发一个本机应用程序。我想在开始工作之前做出一些选择技术堆栈的良好决定。
我确信的功能:
1)对于用户身份验证,数据存储,离线同步,Firebase做得很好,我很高兴将Firebase用于这些功能。
有问题的功能
2)现在,我想偶尔在应用程序中仅在特定时间段内添加某些选项(节日季节优惠,或为特定用户提供其他功能,等等),例如:像一个额外的菜单按钮选项,然后单击在该菜单中,我将显示报价,并且一周后,我希望该菜单再次消失。
注意:我不希望用户每次提供某些优惠或新功能时都继续更新其应用程序。
现在,要实现此功能,我遇到了Firebase Remote Config和Microsoft CodePush?
我想知道使用这两者可以实现的目标。看来Firebase远程配置只能更新UI,但是Codepush可以更新JS文件并可以更新App本身,但是我不确定并感到困惑。哪一个更适合我实现上述功能?
编辑:请也参阅我的评论。
Firebase Remote Config是一种远程设置,您可以将其视为远程功能切换。用马丁·福勒的话来说:
功能切换(通常也称为功能标志)是一项强大的技术,可让团队无需更改代码即可修改系统行为。
为此,理想情况下,您要公开的所有功能都已存在于应用程序中,您可以使用Remote Config 启用/禁用它。
Codepush的不同之处在于它可以发布增量功能/补丁,并且并非您要公开的所有功能都在原始应用程序中,但是您可能需要发布增量更改(非本地js包)。
针对您的情况,Firebase Remote Config是您最好的朋友。而且,如果您可以接受增量更新,那么codepush也会做得很好。
| 归档时间: |
|
| 查看次数: |
1132 次 |
| 最近记录: |