【问题标题】:Cloud Functions for Firebase - test with real database?Cloud Functions for Firebase - 使用真实数据库进行测试?
【发布时间】:2017-09-03 21:37:56
【问题描述】:

Cloud Functions for Firebase 单元测试文档指出:

“如果您使用测试应用的真实 Firebase 模拟 functions.config() 配置值,您的函数对数据库的任何写入 使得实际上对真实数据库执行。这可能是 对调试很有用。 "

https://firebase.google.com/docs/functions/unit-testing#mocking_database_writes

  • 我尝试使用测试样本中的真实配置值,但测试失败并且没有数据写入数据库

示例代码:https://github.com/firebase/functions-samples/blob/master/quickstarts/uppercase/functions/test/test.js

  • 知道如何在真实数据库上实现测试吗?

谢谢。

【问题讨论】:

  • 确保您拥有实时数据库安全规则的写入权限

标签: unit-testing firebase firebase-realtime-database google-cloud-functions


【解决方案1】:

确保您已禁用身份验证以访问数据库。但是不要忘记重新启用生产身份验证。

注意:您还可以使用 Firebase Admin sdk,它具有对数据库的 root 访问权限,而无需禁用身份验证。

【讨论】:

    猜你喜欢
    • 2019-10-03
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    相关资源
    最近更新 更多