如何在使用Firebase进行开发期间创建测试用户?

时间:2016-11-26 10:10:10

标签: firebase firebase-authentication

我最近开始构建我的第一个Firebase应用,但我不确定如何创建测试用户。

对于非用户测试数据,我可以在我的代码库中保留testdata.json文件并通过Firebase控制台导入,但似乎没有相应的用户机制。

我知道firebase-tools的最新版本(v3.2.0,4天前发布)添加了auth:import命令,但当我检查docs时,我看到了它的预期密码哈希是预先生成的,这不是我知道如何或想要手动完成的事情。

如果有一个等效的auth:export命令生成了一个适合提供给auth:import的文件,那么我可以使用Firebase控制台手动创建一些用户,将它们导出到文件中,然后检查它进入我的代码库(就像testdata.json),但没有这样的命令。

即便如此,Firebase控制台不允许您在用户上设置基本配置文件属性(如displayName)这一事实是另一个障碍......

3 个答案:

答案 0 :(得分:1)

对于任何跟随本文的人,Firebase CLI似乎添加了此导出功能:

firebase auth:export users.json

但是我不清楚如何为auth:import保留用户密码哈希

答案 1 :(得分:0)

有三种方法可以创建电子邮件/密码用户:

  1. the API
  2. the Firebase Console
  3. 使用the Firebase CLI
  4. 导入它们

    对于您的用例,所有这三个声音同样适用。如果您在工作时遇到问题,请修改问题以包含minimal steps that reproduce the problem。如果您想要第四种方式,我建议filing a feature request

答案 2 :(得分:0)

使用 JSON + Firebase控制台添加测试用户的最简单方法。

  1. 转到您的项目->开发->数据库

  2. 单击菜单->导出JSON以查看您的Db结构 enter image description here

  3. 将新用户(或其他数据)添加到此JSON

  4. 转到您的项目->开发->数据库并删除您的数据库 enter image description here

  5. 单击菜单->导入JSON并粘贴您的新JSON文件

  6. 现在您的Db中包含测试用户!