0

我在 Firebase 测试实验室(例如 Pixel 3、Api Level 28)的各种设备上运行 robo 测试。由于应用检查令牌无效,测试设备无法从 Firebase 实时数据库加载数据。

相关日志包括:

09-17 21:33:30.327: D/WebSocket(1870): ws_0 - websocket 打开

09-17 21:33:30.327: D/WebSocket(1870): ws_0 - 重置 keepAlive

09-17 21:33:30.327: D/WebSocket(1870): ws_0 - ws 消息: {"t":"c","d":{"t":"s","d":"无效的 appcheck令牌"}}

09-17 21:33:30.328: D/WebSocket(1870): ws_0 - 重置 keepAlive。剩余:44999

09-17 21:33:30.328: D/WebSocket(1870): ws_0 - HandleNewFrameCount: 1

09-17 21:33:30.328: D/WebSocket(1870): ws_0 - handleIncomingFrame 完整帧: {t=c, d={t=s, d=Invalid appcheck token}}

09-17 21:33:30.328: D/Connection(1870): conn_0 - 得到控制消息: {t=s, d=Invalid appcheck token}

09-17 21:33:30.328: D/Connection(1870): conn_0 - 收到连接关闭命令。关机...

09-17 21:33:30.328: W/PersistentConnection(1870): pc_0 - Firebase 数据库连接被服务器强行终止。不会尝试重新连接。原因:appcheck 令牌无效

09-17 21:33:30.328: D/PersistentConnection(1870): pc_0 - 连接中断: server_kill

09-17 21:33:30.329: D/Connection(1870): conn_0 - 关闭实时连接

09-17 21:33:30.329: D/WebSocket(1870): ws_0 - websocket 正在关闭

09-17 21:33:30.329: D/PersistentConnection(1870): pc_0 - 由于 OTHER 断开连接

相同的构建在我的手机(Pixel 3)上运行并成功加载所有数据。

我想知道我是否需要做类似于“在 CI 环境中使用调试提供程序进行单元测试”(https://firebase.google.com/docs/app-check/android/debug-provider)中描述的事情,但这对我来说没有意义——这些是物理设备,对吧?(此外,我完全不清楚如何从 Firebase 控制台执行这些步骤)。

我将不胜感激任何提示或建议!谢谢你。

4

0 回答 0