我正在尝试使用firebase-admin
并发现一些不一致之处。
我试图用google-auth-library
和firebase-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
);
谢谢
答案 0 :(得分:0)
如果要滚动自己的身份验证实现,则可能希望将ID +机密存储在environment variables中。
如果您使用Firebase提供的一个作为应用程序设置的一部分,我认为您可能需要重新发明轮子,我建议您通读the documentation以尽可能多地使用其代码示例。 Firebase SDK会自动为您处理许多此类操作。