我在 trigger.io 的网站上看到了教程,所以我知道它应该适用于 Firebase,并且适用于 iOS 模拟器。但我无法让 Firebase 在实际 iOS 设备上的 Trigger.io 下工作。
无论我做什么,我的回调都不会被调用。
触发器是否以某种方式杀死了 websockets?我还需要做些什么才能让它在设备上运行吗?我将请求/权限设置为 allow http://*/*
, https://*/*
,*
但这似乎没有什么区别。
我在 trigger.io 的网站上看到了教程,所以我知道它应该适用于 Firebase,并且适用于 iOS 模拟器。但我无法让 Firebase 在实际 iOS 设备上的 Trigger.io 下工作。
无论我做什么,我的回调都不会被调用。
触发器是否以某种方式杀死了 websockets?我还需要做些什么才能让它在设备上运行吗?我将请求/权限设置为 allow http://*/*
, https://*/*
,*
但这似乎没有什么区别。
如果您的代码基于我的Wine Box 应用示例,那么您的问题可能是由过时的 Firebase 库引起的。
我昨天用最新的库和使用 firebaseio.com 而不是 gamma.firebase.com 引用 Firebase 的新方法更新了 repos。
在那次更新之前,使用旧库在为 web 构建/运行 (forge run web) 时会在 JavaScript 控制台中导致如下错误:
Unexpected response code: 200 :3000:1
WebSocket is closed before the connection is established. :3000:1
Uncaught SyntaxError: Unexpected token <
所以...首先要检查的是您使用的是最新的 Firebase 库。