运行 Cloud Functions for Firebase 上的网络套接字?
Run a web socket on Cloud Functions for Firebase?
您好,我实际上有一个 REST api 运行ning on Cloud Functions for Firebase 使用 http 请求,但现在我需要同步实时请求到函数的数据。我读了一些关于网络套接字的东西。
有没有办法 运行 Cloud Functions for Firebase 上的网络套接字?
这不太适合 Cloud Functions。随着时间的推移,Websockets 依赖于与同一服务器的长期连接; Cloud Functions 是临时计算实例,在没有流量时会停转。无法强制或保证 Cloud Function 将保持 运行 或无限期保持连接打开。
我鼓励您在这里调查使用 Firebase 实时数据库作为管道,而不是尝试向 Cloud Functions 添加实时性。
理论上您可以使用两个不同的层:一个用于管理 websocket 连接,另一个用于处理数据。
websocket 层将不是 Cloud Functions,而是Docker 容器运行 Push Pin in Cloud 运行 然后将 HTTP 调用路由到您的 Cloud Functions 以进行实际的数据处理。
您好,我实际上有一个 REST api 运行ning on Cloud Functions for Firebase 使用 http 请求,但现在我需要同步实时请求到函数的数据。我读了一些关于网络套接字的东西。
有没有办法 运行 Cloud Functions for Firebase 上的网络套接字?
这不太适合 Cloud Functions。随着时间的推移,Websockets 依赖于与同一服务器的长期连接; Cloud Functions 是临时计算实例,在没有流量时会停转。无法强制或保证 Cloud Function 将保持 运行 或无限期保持连接打开。
我鼓励您在这里调查使用 Firebase 实时数据库作为管道,而不是尝试向 Cloud Functions 添加实时性。
理论上您可以使用两个不同的层:一个用于管理 websocket 连接,另一个用于处理数据。
websocket 层将不是 Cloud Functions,而是Docker 容器运行 Push Pin in Cloud 运行 然后将 HTTP 调用路由到您的 Cloud Functions 以进行实际的数据处理。