【发布时间】:2020-12-13 14:10:54
【问题描述】:
我已经做了一个非常基本的chat application(不需要看代码)(来自Angela Yu,flutter的课程)它与谷歌firebase集成,它使用firebase_core、firebase_auth和cloud_firestore包进行身份验证和上传Cloud Firestore 中的聊天数据。
我已经通过 debug.APK(1. 如果它是 release.APK 有关系吗?) 在我和我朋友的手机中都安装了 android(让我们采取中立的方法,即手机可以是 IOS 或 Android)。
我的目标是,如果我更改我的代码(或者我们说更新我的应用程序),我希望我的两部手机上的应用程序都能得到更新(如果可能的话自动更新,或者在用户打开应用程序进行更新时发送警报) ,所有这些都应该免费完成。 2。我怎样才能以最简单的方式实现这一点?。我知道如果该应用在 Google Play 商店或 App Store 中,但我不想将其上传到商店,则有一种标准方法。
我对此的猜测是,我们将我们的应用程序与服务器集成,这样每次应用程序启动时,它都会检查服务器的更新,并要求用户更新并获得更新。如果这是可以实现的,有人可以指导我使用下面提到的这两种方法:
3(A)。通过免费的在线服务器(我们可以使用 github 或 firebase 吗?)
3(B)。我可以将自己的笔记本电脑用作服务器并对应用程序进行编码,使其不需要服务器始终在线。(如果我的服务器在线,它会检查更新,否则它会继续)
3(C)。通过付费服务器(仅供参考)
(4) 另外请告诉我为什么我们选择 Cloud Firestore 而不是实时数据库作为聊天应用程序?
(我不想创建网络应用)
我不知道如何实现这一切,就像使用什么服务器一样,或者这甚至可能。所以请帮我详细解释一下所有(1,2,3(A),3(B),3(c))。任何帮助将不胜感激!
【问题讨论】:
标签: android ios firebase flutter