如何使用google-auth-library和firebase-admin进行身份验证?

时间:2019-11-23 18:58:27

标签: firebase firebase-authentication firebase-admin google-auth-library

我正在尝试使用firebase-admin并发现一些不一致之处。 我试图用google-auth-libraryfirebase-admin编写一些身份验证代码,然后卡在哪里获取client_id,client_secret。我觉得可以在admin之后从initializeApp那里得到一些东西,但是找不到答案。

const {OAuth2Client} = require('google-auth-library');
const admin = require('firebase-admin');
admin.initializeApp();
const client = new OAuth2Client(
    GOOGLE_CLIENT_ID,      ------> somewhere in `admin`?
    GOOGLE_CLIENT_SECRET,
    GOOGLE_CALLBACK_URL
  );

谢谢

1 个答案:

答案 0 :(得分:0)

如果要滚动自己的身份验证实现,则可能希望将ID +机密存储在environment variables中。

如果您使用Firebase提供的一个作为应用程序设置的一部分,我认为您可能需要重新发明轮子,我建议您通读the documentation以尽可能多地使用其代码示例。 Firebase SDK会自动为您处理许多此类操作。

相关问题