使用自定义声明导入 Firebase 用户

Est*_*ago 7 firebase firebase-authentication firebase-cli

我正在尝试根据此处提供的文档使用 firebase CLI 导出和导入用户。我的问题是我还想导出用户声明,或者至少能够在导入用户时包含自定义声明。

基本上要导出我在 CLI 上运行:

firebase auth:export test.json --format=json
Run Code Online (Sandbox Code Playgroud)

为了导入,我在 CLI 上运行:

firebase auth:import test.json \ --hash-algo:scrypt
Run Code Online (Sandbox Code Playgroud)

导出的用户不持有自定义声明信息。

目前,我正在处理 2 个自定义声明,admin 和 access,几乎如此处所述

问题是我无法在没有返回错误的情况下在文件中包含声明。使用自定义声明导入用户是否可行,如果不可行,正确的程序是什么?

Dou*_*son 0

如果 CLI 未导出声明,则您必须使用 Firebase Admin SDK 来处理自定义声明。您的代码将迭代每个 UID,获取声明并将其存储在某处,然后在导入时更新声明。

  • 不是我正在寻找的解决方案。第一次部署应用程序时,我必须能够使用具有管理员声明的用户来部署它,否则用户将永远无法登录。这个想法类似于 Joomla、Wordpress 等部署应用程序。您设置管理员用户的信息才能继续。 (2认同)