使用openUI5创建Firebase Auth观察器

时间:2018-03-14 20:12:12

标签: javascript firebase firebase-authentication sapui5

如果这是一个新手问题,我道歉,但我从未与观察者合作,我发现很难理解如何创建它。 我在Firebase中开发了一个使用openUI5的webapp。所以应用程序具有该框架的结构:

  • webapp文件夹
    • 的index.html
    • component.js
    • 的manifest.json
    • 查看文件夹
      • App.view.xml
    • 控制器文件夹
      • App.controller.js

这是文件结构,因此您可以快速创建快照。

我已经能够使用Google与Firebase进行联合身份验证。我可以登录和退出。 但我想使用firebase Auth观察器来更新应用程序的JSON模型(使用用户DisplayName和类似的东西)

从本质上讲,我理解我应该在component.js文件中定义观察者,但由于我不知道如何使其工作,而是在index.html中创建了以下内容:



	<script type="text/javascript">
		firebase.auth().onAuthStateChanged(function(user) {
			var oModel = this.getModel();
			if (user) {
				// User is signed in.
				MessageToast.show(oModel.user.displayName);
				oModel.user.displayName = user.displayName;

			} else {
				// No user is signed in.
			}
		});
	</script>
&#13;
&#13;
&#13;

但是这个定义给我带来了以下错误: Uncaught ReferenceError:firebase未定义

有谁能让我知道我在这里做错了什么?

此致 马丁

1 个答案:

答案 0 :(得分:0)

我发现了问题:在定义脚本时,我不需要 type =&#34; text / javascript&#34;

我把它带走了,可以开始了。