我应该在我的flutter应用程序中使用Firebase还是SQLite?[关闭]

yvgpqqbh  于 2023-04-21  发布在  SQLite
关注(0)|答案(3)|浏览(150)

**已关闭。**此问题正在寻求书籍,工具,软件库等的建议。它不符合Stack Overflow guidelines。目前不接受答案。

我们不允许您提问有关书籍、工具、软件库等方面的建议。您可以编辑问题,以便您可以通过事实和引用来回答问题。
7天前关闭
Improve this question
我开始学习Flutter 1或2个月前,我没有移动的应用程序开发的经验。我想从该地区更多知识的人那里知道我应该为我的移动应用程序使用什么数据库?或者我应该使用两者?谢谢
搜索了几个网站和YouTube视频

4zcjmb1e

4zcjmb1e1#

这一切都取决于你的需要。

  • 如果你想要一个本地RDBMS,SQLite是一个不错的选择。
  • 如果你想在服务器上使用一个快速的NoSQL数据库,Firebase Firestore(我假设这是你想要的)是一个不错的选择。

当然,您可以同时使用它们并利用它们的优势。

nhhxz33t

nhhxz33t2#

Firebase和SQLite都有各自的优点和缺点,因此两者之间的选择最终取决于Flutter应用的具体需求。以下是一些需要考虑的因素:
Firebase:

***实时数据库:**Firebase的实时数据库支持所有客户端的数据即时同步,非常适合需要实时更新的应用。
***可扩展性:**Firebase具有高度可扩展性,可处理大量数据和高
***无需服务端代码:**Firebase内置了身份验证、存储和托管功能,因此您无需单独设置服务器或编写服务端代码。
***费用:**Firebase有一个免费计划,但有一定的限制,但较大的项目可能很快就会变得昂贵。

SQLite:

***离线访问:**SQLite允许离线访问数据,非常适合需要在没有互联网连接的情况下工作的应用程序。
***本地数据存储:**SQLite将数据存储在设备本身,这比从服务器检索数据更快。

  • 关系数据库:SQLite是一个关系数据库,因此它非常适合需要存储复杂数据的应用程序,这些数据可以组织成表并相互关联。
    ***更多控制:**使用SQLite,您可以对数据库结构进行更多控制,并可以执行更高级的查询。

最终,如果您的应用需要实时更新,Firebase可能是更好的选择。如果您需要离线访问数据或希望对数据库结构进行更多控制,SQLite可能是更好的选择。还值得注意的是,如果需要,您可以在同一个应用中同时使用Firebase和SQLite。

r3i60tvu

r3i60tvu3#

惊人的答案在这里,但我想补充的是,使用Firebase在我的经验是更容易的初学者.你会发现很好的文档和支持从社区.问题将是可以解决的,因为很多人使用Firebase和它的支持与体面的安全谷歌.
简单地说,如果你不需要关系数据库,或者不知道关系数据库是什么,Firebase和Firestore就是你的选择!
推荐观看video

相关问题