是否可以在客户端使用 Firebase 身份验证来授权对 Google 云 SQL 的访问?

Is possible use Firebase Authentication on Client Side to auth access on Google Cloud SQL?

我开始使用 Web 应用程序并构建一个 VueJS 应用程序。到目前为止,我正在使用 Firebase 身份验证来验证用户并访问 Firestore。我打算更新我的服务以使用 Google Cloud SQL 作为数据库,但是我只有客户端应用程序,我不知道 Cloud SQL 访问是如何进行身份验证的。是的,我正在努力省钱,不要像 EC2 或 App Engine 那样使用 VM 作为后端。所以,我认为直接的问题是:有一种安全且实用的方法可以从客户端应用程序访问云 SQL?

无法使用 Firebase 生成的 ID 令牌访问 Cloud SQL。

Google 云 SQL 和大多数不属于 Firebase 的其他 Google 云产品,采用 OAuth2 令牌来识别用于访问的 Google 帐户服务。它们通常仅随附用于服务器端访问的 SDK,这不是什么大问题。

另一方面,Firebase 使用 JWT 来识别用户,用户可以使用 Google 帐户登录,也可以使用许多其他提供商登录。