我们可以将Firebase服务帐户用于Gmail API吗?

时间:2020-09-03 11:47:04

标签: firebase oauth-2.0 google-api gmail-api nodemailer

当我们创建Firebase项目时,如果我没记错的话,Google还会在 Google API控制台中自动创建一个OAuth 2.0 Client ID,如下所示:

OAuth 2.0客户端ID

Web client (auto created by Google Service)

根据GitHub中的Google APIs Node.js Client,我们还可以使用服务帐户进行身份验证并授权应用程序通过Gmail API发送电子邮件。我想知道当我们从Firebase控制台生成私钥时,从Google API控制台下载的凭证文件与从Firebase服务帐户下载的凭证文件之间是否有区别。出于好奇,我们可以使用Firebase服务帐户授权Gmail API ,其次,我们应该使用哪个凭据文件? -是从Google API控制台中的一个自动在我们的Firebase项目ID下生成的,还是从Firebase控制台中的服务帐户下的一个自动生成的?我的第三个问题是:假设我最终决定使用后退Nodemailer而不是Gmail API,可以同时使用clientID和{{ 1}}是由Google API控制台自动生成的? (注意:使用Google OAuth 2.0 Playground生成刷新令牌并不舒服。)

谢谢!

0 个答案:

没有答案