小编Rya*_*yan的帖子

如何在 firebase 中创建没有电子邮件的用户?

我正在为一家只有几名员工的公司构建一个移动应用程序。每个员工都有一个唯一的员工 ID,可以用作他们的帐户标识符。我想知道如何使用他们的员工 ID 作为用户名/ ID 作为预设密码在 firebase 中创建这些用户。

就像是:

[
  {
    "emp_id": 123, //Login username
    "passwordHash": "LKWrHLwsFlbY4AylsPQ", //Password
    "name": "John Doe"
  },
  {
    "emp_id": 456,
    "passwordHash": "ZQXyTXf8EXlAWX1f",
    "name": "Jane Doe"
  }
]
Run Code Online (Sandbox Code Playgroud)

员工将拥有一个永不更改的登录 ID 和一个他们可以随意更改的密码。没有办法注册/注册。任何新员工都将由管理员手动添加。

如何在 firebase 中设置这种类型的身份验证方法?他们似乎在强迫自己的身份验证系统(这些系统很整洁,但不是我需要的)

authentication firebase firebase-authentication firebase-realtime-database

5
推荐指数
1
解决办法
1815
查看次数

如何在 Mocha 测试用例中发送标题(“授权”、“承载令牌”)

我正在编写一个测试用例来测试我的 API。当我尝试测试任何开放 API 时,它运行良好。但是当我尝试将授权令牌与我的 API 一起发送时,它不起作用。这是代码:

我发送标头的方式是:

.set("Authorization", "Bearer " + token)

这是正确的发送方式吗?

我试图在 Auth 中发送授权令牌。但不能得到相同的。但是当我尝试在 Postman 中使用相同的内容时,它运行良好。

    it("Get some random Info", function(done) {
        chai
          .request(baseUrl)
          .get("/someRandomApi")
          .set("Authorization", "Bearer " + token)
          .end(function(err, res) {
            expect(res).to.have.status(200);
            done();
          });
      });
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing mocha.js node.js chai

3
推荐指数
1
解决办法
6419
查看次数