Google cloud firestore Firebase应用程序在谷歌云构建的测试阶段挂起

Google cloud firestore Firebase应用程序在谷歌云构建的测试阶段挂起,google-cloud-firestore,google-cloud-build,Google Cloud Firestore,Google Cloud Build,,但总而言之-我正在尝试使用Firestore进行数据存储并使用GCB进行CI/CD设置React应用程序。然而,当我使用Firestore推送新代码时,GCB挂起在测试阶段 我已经做了一些基本的调试- 当我尝试从Firestore读取数据时,它会挂起,但在我只写数据的地方,它构建得很好 在检查我与Firestore的交互时,他们都通过了,并显示Firestore可以很好地读取。它只是,你知道,在那之后,什么地方也去不了 正如Reddit帖子中所指出的,我目前最好的假设是,这个问题是由于与F

,但总而言之-我正在尝试使用Firestore进行数据存储并使用GCB进行CI/CD设置React应用程序。然而,当我使用Firestore推送新代码时,GCB挂起在测试阶段

我已经做了一些基本的调试-

  • 当我尝试从Firestore读取数据时,它会挂起,但在我只写数据的地方,它构建得很好

  • 在检查我与Firestore的交互时,他们都通过了,并显示Firestore可以很好地读取。它只是,你知道,在那之后,什么地方也去不了


正如Reddit帖子中所指出的,我目前最好的假设是,这个问题是由于与Firebase的连接保持打开状态并阻止事情完成而引起的,但我不知道如何解决这个问题。

如果您共享了成功提交的构建日志,这将非常有用,另外,根据您共享的日志输出,您似乎是正确的,也许这些信息对从Firestore获取信息很有用。对不起,例如。我已经在使用该链接中的“获取所有文档”方法,但“仅获取一个文档”可能有助于显示出问题所在,这肯定很有用。你可能想调试构建,你是用gcloud命令手动触发构建,还是用其他方式触发它?如果您使用的是gcloud,我建议您在命令上使用该标志,这样您就可以保证问题是由于连接而不是其他原因造成的。你可能想更新你以后共享的日志。如果可以的话,我尽量不手动运行构建。这些都是从Github自动触发的,通过提交到主分支或拉请求。刚刚提交了一个带有该标志的构建,然后。所有测试都通过,然后构建超时。
Step #1: > react-scripts test --watchAll=false --detectOpenHandles
Step #1:
Step #1: PASS src/IdeaTable/IdeaTable.test.tsx
Step #1: PASS src/models/IdeasService.test.ts
Step #1:   â— Console
Step #1:
Step #1:     console.log src/models/IdeasService.test.ts:6
Step #1:       [ { description: 'Set up personal website, mostly for this but also for hosting Calibre',
Step #1:           slug: 'setup-portfolio',
Step #1:           summary: 'Set up portfolio',
Step #1:           id: 'wvQOj2m3zFNpwvdZVAnr' }]
Step #1:
Step #1: PASS src/App.test.tsx
Step #1:
Step #1: Test Suites: 3 passed, 3 total
Step #1: Tests:       5 passed, 5 total
Step #1: Snapshots:   1 passed, 1 total
Step #1: Time:        5.115s
Step #1: Ran all test suites.