【问题标题】:firebase is not defined in Angular app (after Firebase migration)firebase 未在 Angular 应用程序中定义(在 Firebase 迁移之后)
【发布时间】:2016-09-15 13:20:48
【问题描述】:

您好,我正在尝试从我的 Firebase 数据库中以角度检索信息。但是,我收到一个错误'firebase is not defined'

var config = {
    databaseURL: 'https://console.firebase.google.com/project/face-find-31e52/database/data/',
};
    firebase.initializeApp(config);                           
    firebase.database().ref    
    ('/project/app-name/database/data').once('value').then(function(snapshot) {                                        
          $scope.data = snapshot.val();
    });

*请注意,我的网址中现在没有用于身份验证的用户 ID,因为我正在测试应用程序(一次解决一个问题,对吗?)

在链接 app.js 之前,我在 html 中包含了 firebase 库

 <script src="https://www.gstatic.com/firebasejs/3.0.0/firebase.js"></script>

我还记得在我的角度中包含这个:

angular.module('starter', ['ionic', 'ngCordova','firebase'])

.controller("ExampleController", function ($scope, $cordovaCamera,$cordovaToast,$firebaseObject) {

是的,我正在构建一个 ionic 应用程序,但我认为这不会对 firebase 造成任何干扰。有人知道我为什么无法检索数据吗?非常感谢您的帮助。谢谢

【问题讨论】:

  • 控制台中是否还有其他错误?

标签: javascript html angularjs firebase


【解决方案1】:

Angularfire 1.3(撰写本文时的当前版本)不支持新的 Firebase SDK。查看 this pull request 了解 AngularFire 的 2.0 版本。它应该在 NPM 中,而且很快:)

【讨论】:

  • 啊,这太糟糕了,但对于其他任何人,即使您迁移到新的仪表板,您仍然可以使用旧版本,因为它们向后兼容。希望这会有所帮助。
  • 看在上帝的份上...我花了一个小时试图弄清楚我的依赖注入到底做错了什么。会教我不要盲目地鞠躬我 的东西...>_>
猜你喜欢
  • 2017-07-12
  • 1970-01-01
  • 1970-01-01
  • 2017-04-22
  • 2018-05-17
相关资源
最近更新 更多