我是swift iOS开发的初学者,我参加了几个Udemy课程(Swift),虽然我有一个问题我似乎无法找到答案。请记住我是初学者。
我想创建一个使用相同在线数据库的应用和网站。基本上我希望我的用户能够拥有自己的帐户并将数据存储在远程数据库上,然后才能从应用程序或网站访问它。
我该怎么做?我遵循的大部分课程都建议使用Firebase,但我不知道它的可扩展性如何,如果它足够快,而且它不是太广泛(我计划拥有至少10 000名用户)
什么是最好的选择?我应该在我的swift应用程序旁边使用MySQL和PHP吗?我应该坚持使用Firebase吗?或者您还有其他建议吗?
在我看来,最好的选择是使用Core Data然后将其与我的数据库同步,但我该怎么做?
提前致谢
答案 0 :(得分:0)
让我逐一回答你的问题。
firebase可扩展吗? 是的,你可以很容易地扩展它。它支持多达100,000多个同时连接。由于您希望拥有10,000个用户,因此只有少数用户可以同时在线。所以它一定会对你有用。 有关详细信息,请参阅https://groups.google.com/forum/#!msg/firebase-talk/KwN4vN7DxfQ/dgduFFZ8DAAJ
firebase快吗? firebase成为流行的原因之一是因为它具有非常好的响应时间。现在它被Google收购了,你根本不用担心它。
它有多贵? 10,000名用户如果使用firebase,最终可能会花费0-25美元。谷歌还为初创公司提供免费积分。
你应该使用MySQL + PHP后端吗? 我建议你不要因为你需要专业知识来构建,维护应用程序更加困难。您将在能够为您的应用程序增加很少价值的地方消耗能量。相反,您可以使用firebase并专注于改进应用程序前端的UX。
注意:Firebase有一个缺点,即所有业务逻辑都将写在应用程序的前端。但随着最近的更新,他们也修复了它。您可以阅读此https://firebase.googleblog.com/2013/03/where-does-firebase-fit-in-your-app.html
如果有帮助,请告诉我。
答案 1 :(得分:-1)
好吧,我会简单地回答你的问题,我开发了一个应用程序和一个使用相同数据库的网站,起初,我认为防火基础是解决方案,但问题是firebase没有&#39 ; t有很大的灵活性,因此,我使用PHP和MySQL,我为我的应用程序开发了一个JSON API。我想你应该这样做;)