使用 Firebase 管理员创建帐户时出错

Error creating account with Firebase admin

我正在尝试使用 Firebase 函数和 Firebase 管理员为用户创建一个帐户。尝试创建帐户时出现以下错误:

Access Not Configured. Google Identity Toolkit API has not been used in project 252096998845 before or it is disabled. Enable it by visiting https://...

问题是,如果与我当前的项目编号不同,它在错误消息中给我的项目编号。不知何故它有错误的项目?我的所有其他功能都运行良好,在我当前的项目中没有任何问题。

我访问了它给我的URL,但是这个项目显然不存在

这个项目是从 'old' Firebase 迁移过来的,如果这很重要的话。

编辑: 已启用适当的登录方法。 我正在使用 NodeJS 管理 SDK。 我已经尝试在 Google 控制台中 select 我的项目并寻找 Identity Toolkit API,但它已经启用。

完整错误:

An internal error has occurred. Raw server response: "{"error":{"errors":[{"domain":"usageLimits","reason":"accessNotConfigured","message":"Access Not Configured. Google Identity Toolkit API has not been used in project 252096998845 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=252096998845 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.","extendedHelp":"https://console.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=252096998845"}],"code":403,"message":"Access Not Configured. Google Identity Toolkit API has not been used in project 252096998845 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/identitytoolkit.googleapis.com/overview?project=252096998845 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry."}}"

转到您的 firebase 帐户并找到这个

authentication -> sign-in method

它将显示许多登录方法,如 facebook、phone、google 等。 启用 google 登录方法并重试。

我正在使用 admin.inializeApp(functions.config().firebase) 初始化我的应用程序。使用

初始化应用程序
admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: 'https://XYZ.firebaseio.com/',
  storageBucket: 'gs://project-XYZ.appspot.com/'
});

方法修复了它。