gpt4 book ai didi

android - Firebase 远程配置和 Microsoft Codepush 之间的区别

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:29:21 26 4
gpt4 key购买 nike

我要开发一个 React-Native 应用程序。我想在开始工作之前就选择技术堆栈做出一些好的决定。

我确定的功能:

1) 对于用户身份验证、数据存储、离线同步,Firebase 做得非常出色,我很高兴将 Firebase 用于这些功能。

问题特征

2) 现在,我想偶尔在我的应用程序中添加特定时间段的某些选项(节日优惠,或针对特定用户的其他内容等),例如:就像一个额外的菜单按钮选项,点击那个菜单,我会显示优惠,一周后我希望那个菜单再次消失。

注意:我不希望用户在每次我提供一些优惠或新功能时都不断更新他们的应用。

现在要实现此功能,我遇到了 Firebase Remote ConfigMicrosoft CodePush

我想知道使用这两者可以实现什么。似乎 Firebase 远程配置只能更新 UI,但 Codepush 可以更新 JS 文件并可以更新应用程序本身,但我不确定和困惑。哪一个更适合我实现相关功能?

编辑: 请同时查看我的评论。

最佳答案

Firebase Remote Config 是一种远程设置,对于您的情况,将其视为远程 feature toggles .用 Martin Fowler 的话来说:

Feature Toggles (often also refered to as Feature Flags) are a powerful technique, allowing teams to modify system behavior without changing code.

为此,理想情况下,您想要公开的所有功能都已在应用中,您可以使用远程配置将其打开/关闭

enter image description here

Codepush 不同的是,它可以发布增量功能/补丁,并不是所有你想公开的功能都在原始应用程序中,但你可能需要发布增量更改(非原生 js 包)。

具体到您的情况,Firebase Remote Config 是您最好的 friend 。如果您能容忍增量更新,codepush 也能做得很好。

关于android - Firebase 远程配置和 Microsoft Codepush 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49023989/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com