生成“ Firebase ID令牌”(访问令牌)的最简单方法是什么?

时间:2018-12-24 01:56:20

标签: javascript node.js firebase

我正在寻找一种轻松生成访问令牌的方法,以便在开发过程中可以在我的REST客户端中使用。最好是通过终端生成的方式。

我已经使用此this sample构建了一个授权的https端点。为了发出请求,我必须在授权标头中发送访问令牌。问题是访问令牌每小时都会过期,并且我没有用于登录并获取新访问令牌的UI。

1 个答案:

答案 0 :(得分:0)

发布问题后,我决定编写一个非常简单的NodeJs脚本,以根据emailpasswordFirebase Auth Generate Token生成Firebase访问令牌。

入门

克隆存储库。

git clone https://github.com/tregismoreira/firebase-auth-generate-token.git

安装依赖项。

# with Yarn
yarn

# or with NPM
npm install

在项目的根目录中创建一个.env文件,然后粘贴Firebase凭据。

FIREBASE_API_KEY=
FIREBASE_AUTH_DOMAIN=
FIREBASE_PROJECT_ID=

启动脚本。

# with Yarn
yarn start

# or with NPM
npm run start

运行脚本后,将提示您电子邮件和密码。如果凭据正确,则脚本将返回访问令牌。

希望您喜欢!