【发布时间】:2022-12-01 10:03:29
【问题描述】:
我正在使用 cloud firestore + cloud functions + firestore auth 来支持我的游戏。
我开发了应用程序的主要部分,其中包括应用程序中的单元测试以及云功能的打字稿测试。现在我想添加安全规则来保护数据。
当我这样做时,要求对调用进行身份验证,我所有的统一单元测试(自然地)都会失败,因为我没有对用户进行身份验证,而是将它们模拟为数据库中用户的数据表示。
我想继续统一使用我的单元测试,但仍然需要真正的数据库来要求身份验证。
我试图四处寻找模拟身份验证或身份验证测试环境,但除了库 rules-unit-testing 外什么也没找到。
我看到它的内容带有专门用于嘲笑用户的逻辑,这让我认为我通过尝试统一执行此操作而以错误的方式理解了这一点。我的问题是,如何继续统一进行游戏测试,这需要与 firestore 服务器交互,同时保持安全规则?
【问题讨论】:
标签: unit-testing authentication unity3d google-cloud-firestore firebase-security