可以使用命令启动模拟器并在本地环境中测试与 Firestore 和 Storage 的集成。这使您可以免费试用该扩展。
如何进行模拟测试
您可以在将扩展部署到生产环境之前通过运行模拟测试来验证扩展的稳定性。例如,如果您安装了“调整图像大小”扩展,请上传测试图像并检查调整大小过程是否正确执行。
发送电子邮件扩展还会更新 Firestore 中的特定文档,以确保正确触发电子邮件。多次运行这些测试以确保操作按预期进行非常重要。
性能测量和优化技巧
实施 Firebase Extensions 后,衡量性能并进行优化非常重要。特别是对于使用 Cloud Functions 的扩展,我们建议分析函数执行时间和请求数量,以减少不必要的处理。
在 Firebase 控制台的“使用情况”部分,您可以看到您的函数执行了多少次以及错误率是多少。例如,如果您使用由 Firestore 中的数据更改触发的扩展功能,则可以通过检查是否发生不必要的触发并优化触发条件来降低成本。
申请应用程序之前要尝试的事情
在将扩展应用到生产环境之前,您可以通过检查以下几点来确保顺利实施:
为 Firestore 和 Storage 设置适当的访问权限。
衡量扩展的性能并消除不必要的处理。
使用实际数据进行测试并分析处理时间和成本。
将在生产环境中设置试运行期,以最大程度地减少影响。
遵循这些步骤将帮助您安全有效地部署 Firebase Extensions。
问题发生时如何调试以及如何使用错误日志
即使将扩展部署到生产环 泰国电报数据 境后,定期检查错误日志也很重要,以便在出现任何问题时能够快速响应。在 Firebase 控制台的“日志”部分,您可以查看 Cloud Functions 的执行历史记录以及有关任何错误的详细信息。
常见错误包括:
Firestore 权限错误:当扩展程序无法访问数据时。
云函数超时:当一个进程长时间运行并超过时间限制时。
超出 API 限制:当使用 Google Cloud API 的扩展程序中的请求数量达到限制时。
如果出现这些错误,您可以通过分析错误消息并检查设置或优化代码来解决问题。特别建议您提前进行彻底的测试,因为如果设置不当,Firestore 和 Storage 访问权限很容易导致错误。