📜  如何将我的 Firebase Firestore 项目从测试模式转换为生产模式 (1)

📅  最后修改于: 2023-12-03 15:24:45.140000             🧑  作者: Mango

如何将我的 Firebase Firestore 项目从测试模式转换为生产模式

如果您已经开始使用 Firebase Firestore 并想要将您的项目从测试模式转换为生产模式,那么您需要做一些准备工作。

步骤一:创建生产项目

首先,您需要在 Firebase 控制台上创建一个生产项目。它将是一个独立的项目,所以您需要重新配置您的应用程序以使用新的 API 密钥和其他凭据。

步骤二:导出数据

在将项目从测试模式转换为生产模式之前,应导出数据库中的所有数据。您可以使用 Firebase 控制台上的工具或通过我们的命令行界面导出数据。

firebase firestore:export gs://[BUCKET_NAME]/[EXPORT_PREFIX] --project [PROJECT_ID]
步骤三:导入数据

将数据导出到生产数据库前,先把它们导入到生产环境中。您可以使用以下命令将数据导入到 Firestore 中:

firebase firestore:import gs://[BUCKET_NAME]/[EXPORT_PREFIX] --project [PROJECT_ID] --emulators
步骤四:更新应用程序

更新您的应用程序,以通过新的 API 密钥和凭据使用您的新生产项目。您需要更新您的 Firebase 配置文件和任何其他相关设置。确保您的代码中的所有引用都是正确的。

步骤五:测试生产环境

完成更新后,使用生产环境进行测试并检查您的应用程序。测试期间,确保您的 Firestore 集合和文档具有正确的数据类型。确保新数据在生产环境中得到正确存储。检查您的安全规则和数据库规则是否正确设置。

步骤六:删除测试数据

一旦您的生产环境保证正常运行,您可以删除测试数据。生产环境中应该只有预期的数据。您应该将测试数据导出到一个不同的桶中,然后从 Firestore 中删除。

firebase firestore:delete --all-collections --project [PROJECT_ID]
结论

将 Firebase Firestore 项目从测试模式转换为生产模式需要一些准备工作。在创建生产项目之前,必须导出测试数据,导入它们并更新您的应用程序。测试生产环境并删除测试数据以确保生产数据库只包含所需的数据。