我正在尝试根据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差不多。
问题是我无法在没有返回错误的情况下将声明包含在文件中。导入具有自定义声明的用户是否可行,否则,正确的程序是什么?
答案 0 :(得分:0)
如果声明不是由CLI导出的,则您将不得不使用Firebase Admin SDK来work with custom claims。您的代码将迭代每个UID,获取声明并将其存储在某个位置,然后在需要导入时更新声明。