3.xx 的 Firebase 身份验证 SDK

Firebase Authentication SDKs for 3.xx

每当我尝试在 Firebase 3.xx 中创建新用户时,我都会收到错误响应 Projects created at console.firebase.google.com must use the new Firebase Authentication SDKs available from firebase.google.com/docs/auth/ . 不确定要更改哪个代码以使用 firebase 3.xx 身份验证 sdk?

这些是切换到 Firebase v3 的步骤:

1) 按照以下简单说明在您的 Web 项目中安装 Firebase v3: https://firebase.google.com/docs/web/setup#prerequisites 在此 link 中,他们显示了您需要包含的代码片段。您可以在您项目的控制台中找到针对您的项目的个性化设置>"Add firebase to your web app"

注意:现在您的项目中可能安装了 2 个 Firebase SDK。我认为这不好,所以我建议更新您的代码以使用 Firebase v3,然后删除旧的 Firebase SDK 导入,它应该如下所示

<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js"></script>

2) 更新您的 Angularfire 版本。方法如下:ù

3) 更新您的代码以使用 Firebase v3。例如 要使用您使用的旧版 Firebase 检测身份验证状态:

authObj.$onAuth(function(authData) {}) 

要使用旧版 Firebase 检测身份验证状态,您必须使用:

$firebaseAuth.$onAuthStateChanged(callback[, context])

希望对您有所帮助 ;)