导入具有自定义声明的Firebase用户

时间:2019-10-01 13:21:00

标签: firebase firebase-authentication firebase-cli

我正在尝试根据docs available here使用Firebase CLI导出和导入用户。我的问题是我还希望导出用户声明,或者至少能够在导入用户时包括自定义声明。

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

firebase auth:export test.json --format=json

要导入,我在CLI上运行:

firebase auth:import test.json \ --hash-algo:scrypt

导出的用户不保存自定义声明信息。

目前,我正在处理2个自定义声明,管理员和访问权限,与described here差不多。

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

1 个答案:

答案 0 :(得分:0)

如果声明不是由CLI导出的,则您将不得不使用Firebase Admin SDK来work with custom claims。您的代码将迭代每个UID,获取声明并将其存储在某个位置,然后在需要导入时更新声明。