Bolt AI 应用程序升级:使用 Firebase 连接到真实云数据库
今天的教程中,我们将使用 Firebase 将 Bolt AI 应用程序升级到真实云数据库。这将使我们能够以可扩展和安全的方式持久化数据,而不仅仅依赖于本地存储。
本地存储的局限性
您可能想知道,为什么我们需要使用云数据库,当我们的 Bolt 应用程序可以在本地存储数据。事实是,本地存储有其局限性。它存储在浏览器中,这意味着如果您在不同的笔记本电脑或浏览器上打开应用程序,您将无法访问该数据。即使您已经登录 Bolt,您仍然无法访问原始数据。这是云数据库的用武之地。
为什么选择 Firebase?
我们选择 Firebase 作为云数据库,因为它很流行且具有很多 intéressant 的特性,我们可以在未来视频中探索。Firebase 还有一份 quite GENEROUS 的免费offerings,非常适合测试和部署我们的应用程序。
设置数据库
要设置我们的数据库,我们需要创建一个 Firebase 项目,创建一个 Firestore 数据库,并设置访问规则。我们将设置访问规则为测试模式,这将允许任何人在未来 30 天内访问数据。这将给我们足够的时间来测试和部署我们的应用程序。
这是我们的 Firestore 数据库,我们将在这里存储数据.
连接到 Firebase
现在我们已经设置了数据库,我们需要从我们的 Bolt 应用程序连接到它。我们将使用 Firebase config 值,我们earlier复制给 Bolt。Bolt 将更新依赖项,以添加 Firebase 库,设置一个文件包含我们 Firebase 配置,并创建读取和写入数据库的函数。
克服障碍
当我们尝试将新习惯添加到我们的应用程序时,我们遇到一个错误。Bolt 帮助我们解决问题,通过修改逻辑来生成习惯的 ID,而 Firebase 自己创建它。
[] 这是错误截图.
成功!
在修复错误后,我们再次尝试并成功地将新习惯添加到我们的应用程序中。我们甚至可以在 Firebase 仪表盘中查找它。
这是成功截图,我们可以在 Firebase 仪表盘中看到我们的数据.
存储环境变量
在我们结束之前,我们需要做最后一个调整。我们将存储连接配置,特别是 API 密钥,在一个特殊的 env 文件中。这是一个良好的做法,为了将这个值与我们的代码库分开。
结论
在这个教程中,我们已经学会了如何使用 Firebase 将 Bolt AI 应用程序连接到真实云数据库。我们克服了障碍,并成功地将数据持久化到云中。在下一个视频中,我们将添加授权、用户账户和登录功能。请在评论中告诉我您想让我涵盖的下一个主题。