Firebase 身份验证和谷歌云翻译
Posted
技术标签:
【中文标题】Firebase 身份验证和谷歌云翻译【英文标题】:Firebase Authentication and Google Cloud Translate 【发布时间】:2020-04-10 23:01:27 【问题描述】:我在 ios 应用程序中集成了 Firebase 身份验证,我想使用 Google Cloud Platform - 翻译。我正在尝试寻找很多问题 -
如何直接从 IOS 应用访问谷歌云平台?
Firebase 身份验证已集成在 Google Cloud Platform 中,但它可以访问 GC 翻译吗?
我们是否需要为 Firebase 身份验证授予一些权限才能访问 GC 翻译?
是否需要再次使用 Oauth2 身份验证才能访问 GC Translate? (这没有意义)。
我正在寻找的场景 - 用户登录 Firebase 预构建的 UI,然后进入注释并输入“Hello”,然后单击翻译,然后请求将被发送到 GC Translate 以获取翻译后的文本 - "Hola" to 出现。
【问题讨论】:
【参考方案1】:如何直接从 IOS 应用访问谷歌云平台?
您通常不会直接执行此操作,因为 Google Cloud Translate 需要在您调用它时指定服务器端 API 密钥。如果该密钥最终落入您的用户手中,他们可以代表您调用 API,而您最终需要为此付费。
Firebase 身份验证已集成在 Google Cloud Platform 中,但它可以访问 GC Translate 吗?
Firebase 没有直接集成到 Google Cloud Translate。 Firebase 中最接近的等效服务是 ML Kit's translation models。
通常的情况是您实现自己的服务器端端点,该端点会为您调用 Google Cloud Translate。您可以在您控制的服务器或 Cloud Functions 上运行此端点。然后你从你的应用程序中调用这个端点。
此方法可确保您的 API 密钥在服务器上的安全,并允许您控制端点代码中的访问。
【讨论】:
感谢您的回答 - 我可能会利用云功能以上是关于Firebase 身份验证和谷歌云翻译的主要内容,如果未能解决你的问题,请参考以下文章