适用于3.xx

时间:2016-06-24 09:24:46

标签: firebase angularfire firebase-authentication

每当我尝试在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?

1 个答案:

答案 0 :(得分:1)

以下是切换到Firebase v3的步骤:

1)按照以下简单说明在您的Web项目中安装Firebase v3: https://firebase.google.com/docs/web/setup#prerequisites 在此链接中,他们会显示您需要包含的代码段。您可以在项目的控制台中找到为您的项目个性化的>"在您的网络应用中添加firebase"

enter image description here 注意:现在您的项目中可能安装了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])

希望它有所帮助;)