Firebase 身份验证和 Google 云翻译

Firebase Authentication and Google Cloud Translate

我在 IOS 应用程序中集成了 Firebase 身份验证,我想使用 Google 云平台 - 翻译。我试图找到一堆问题 -

如何直接从 IOS 应用访问 Google 云平台?

Firebase 身份验证已集成到 Google 云平台中,但它可以访问 GC Translate 吗?

我们是否需要为 Firebase 身份验证授予一些权限才能访问 GC 翻译?

是否需要再次使用Oauth2认证才能访问GC Translate? (这没有意义)。

我正在寻找的场景 - 用户登录预先 UI 构建的 Firebase,然后进入注释并键入 "Hello" 然后单击翻译,然后请求将发送到GC Translate 获取翻译后的文本 - "Hola" 出现。

How do I access Google Cloud Platform directly from IOS app?

您通常不会直接执行此操作,因为 Google 云翻译需要在您调用它时指定服务器端 API 密钥。如果该密钥最终落入您的用户手中,他们可以代表您调用 API,而您最终需要为此付费。

Firebase Authentication is already integrated in Google Cloud Platform but does it have access to GC Translate?

没有从 Firebase 直接集成到 Google Cloud Translate。 Firebase 中最接近的等效服务是 ML Kit's translation models.


通常的情况是您实现自己的服务器端端点,为您调用 Google Cloud Translate。您可以 运行 在您控制的服务器上或在 Cloud Functions 上使用此端点。然后从您的应用程序中调用此端点。

此方法可确保您的 API 密钥在服务器上安全,并允许您在端点代码中控制访问。