flutter 中的 ShoreBird 是什么?它与 Firebase Remote Config 有何不同?

Bai*_*kar 1 firebase flutter firebase-remote-config shorebird

我一直在使用 Firebase Remote Config 动态更新Flutter应用程序中的某些功能。例如,我使用它根据用户所在的地区更改我的应用程序的主题。然后我发现ShoreBird这是一个CodePush颤振应用程序的解决方案。我读过一些关于它的博客,但我仍然没有真正理解这些概念......

Fra*_*len 6

Firebase 远程配置和 Shorebird 代码推送都允许您在应用安装到用户设备上后修改应用的行为。不同之处在于修改此行为的方式,每个产品的名称都暗示了这一点。


使用Firebase Remote Config,您可以在代码中预定义某些配置变量,在用户设备上安装应用后,您可以从服务器控制这些变量的值。您可以向所有用户发送一个特定的更新值,也可以将特定值定位到特定的动态用户组。

另一方面,Shorebird 的代码推送允许您在安装应用程序后更改在用户设备上运行的实际代码。您可以更改您愿意为其编写代码的应用程序的任何内容,然后使用单个命令将更新后的代码推送到所有用户的设备。


因此,虽然两者都可以用来更改应用程序安装后的行为,但您的操作方式却截然不同。在代码推送的代码中,您可以在常规开发环境中更新代码,然后将更新后的代码推送到用户的设备。对于远程配置,您已预先定义了控制行为的变量,然后通过 Firebase 控制台或 REST API 更改行为。

  • 我想指出的是,这些并不是相互排斥的。一旦您使用 Shorebird 推送了新功能,您就可以通过 Firebase 远程配置来控制它。我认为他们在这方面合作得很好。 (3认同)