我一直在通过Firebase auth(z)开发带有gRPC的移动应用程序(iOS) . 我的服务器正在使用GING和NGinx代理 - 所以现在我正在为用户帐户的更深层配置开发Web UI . 我不想回退到REST API,所以我想知道Google Cloud Endpoints是否支持websockets,还会阻止未经授权的应用用户尝试提出请求吗?使用websockets我知道这是可能的,但是当我与gRPC绑定Cloud Endpoints时,我只是在回到REST API调用之前进行检查(我不喜欢!) .
摘要:Google Cloud Endpoints是否支持使用Firebase的JWT身份验证令牌的Websockets?
谢谢
3 回答
It looks like ESP supports websockets now,使用esp配置中的
"--enable_websocket"
标志 .Google Cloud Endpoints ESP不支持websockets .
但是,Google Cloud Endpoints已开放其Extensible Service Proxy实施 . 在内部,它被实现为custom nginx module . 由于Nginx支持websockets,因此添加对其nginx:esp模块的支持应该是可行的 .
但这对我来说绝对不合适 . :-)
目前,Cloud Endpoints根本不支持WebSockets .
顺便说一下,WebSockets的用例是什么? WebSocket也不能与gRPC一起使用 . 如果您只想从Web UI与gRPC服务交谈,transcoding应该可以正常工作 . 它适用于Firebase auth的JWT .