如果这是一个新手问题,我道歉,但我从未与观察者合作,我发现很难理解如何创建它。 我在Firebase中开发了一个使用openUI5的webapp。所以应用程序具有该框架的结构:
这是文件结构,因此您可以快速创建快照。
我已经能够使用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;
但是这个定义给我带来了以下错误: Uncaught ReferenceError:firebase未定义
有谁能让我知道我在这里做错了什么?
此致 马丁
答案 0 :(得分:0)
我发现了问题:在定义脚本时,我不需要 type =&#34; text / javascript&#34;
我把它带走了,可以开始了。