每当我尝试在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?
答案 0 :(得分:1)
以下是切换到Firebase v3的步骤:
1)按照以下简单说明在您的Web项目中安装Firebase v3: https://firebase.google.com/docs/web/setup#prerequisites 在此链接中,他们会显示您需要包含的代码段。您可以在项目的控制台中找到为您的项目个性化的>"在您的网络应用中添加firebase"
注意:现在您的项目中可能安装了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])
希望它有所帮助;)