Ios 如何设置远程数据库?

Ios 如何设置远程数据库?,ios,mysql,swift,database,Ios,Mysql,Swift,Database,我是swift iOS开发的初学者,我参加了几门课程(swift),尽管有一个问题我似乎找不到答案。请记住我是个初学者 我想制作一个应用程序和一个网站,两者都使用相同的在线数据库。基本上,我希望我的用户能够拥有自己的帐户,并将数据存储在远程数据库中,然后能够从应用程序或网站访问数据 我该怎么做?我所学的大多数课程都建议使用Firebase,但我不知道它的可扩展性有多大,是否足够快,是否扩展性不够(我计划至少有10000个用户) 最好的选择是什么?我应该在我的swift应用程序旁边使用MySQL和

我是swift iOS开发的初学者,我参加了几门课程(swift),尽管有一个问题我似乎找不到答案。请记住我是个初学者

我想制作一个应用程序和一个网站,两者都使用相同的在线数据库。基本上,我希望我的用户能够拥有自己的帐户,并将数据存储在远程数据库中,然后能够从应用程序或网站访问数据

我该怎么做?我所学的大多数课程都建议使用Firebase,但我不知道它的可扩展性有多大,是否足够快,是否扩展性不够(我计划至少有10000个用户)

最好的选择是什么?我应该在我的swift应用程序旁边使用MySQL和PHP吗?我应该坚持使用Firebase吗?或者你还有其他建议吗

在我看来,最好的选择是使用核心数据,然后将其与我的数据库同步,但我该怎么做呢


提前谢谢

让我逐一回答您的问题

  • firebase是否可扩展? 是的,你可以很容易地扩展它。它支持多达100000多个同时连接。由于您希望有10000个用户,因此可能只有少数几个用户同时在线。所以它肯定会对你有用。 欲了解更多信息,请阅读

  • firebase快吗? firebase受欢迎的原因之一是它有很好的响应时间。现在它被谷歌收购了,你根本不用担心它

  • 它有多贵? 如果使用firebase,10000名用户可能会花费0-25美元。谷歌还为初创企业提供免费积分

  • 您应该使用MySQL+PHP后端吗? 我建议您不要这样做,因为您需要专业知识来构建应用程序,而且维护应用程序更加困难。你将把精力花在那些对你的应用程序没有什么价值的地方。相反,您可以使用firebase并专注于改进应用程序前端的UX

  • 注意:Firebase有一个缺点,即所有业务逻辑都将写入应用程序的前端。但随着最近的更新,他们也修复了它。你可以读这个


    如果有帮助,请告诉我。

    好吧,我会简单地回答你的问题,我开发了一个应用程序和一个使用相同数据库的网站,起初,我认为firebase是解决方案,但问题是firebase没有太多的灵活性,因此,我使用PHP和MySQL,并为我的应用程序开发了一个JSON API。我认为你也应该这样做;)

    我个人的建议是使用NodeJS创建一个API,该API与MySQL数据库通信。从应用程序中,您可以使用Alamofire调用API。@Mar-k是对的,您的API语言可能是什么是首选的。我以前使用过Firebase,现在很遗憾,因为如果您想扩展到web,会受到限制。我现在基于RubyonRails(通过Heroku)制作了一个API,它比我想象的要简单。@TomWolters哪些限制让你后悔?我只是想切换到firebase,所以我很好奇。非常感谢您的回复。你知道我在哪里可以找到关于创建自己的API的教程或课程吗?