Ember CLI - 使用npm安装后未定义Firebase

 Sek_5123_533_477 发布于 2022-12-28 19:39

在命令行中执行以下步骤以使用节点安装Ember CLI,Firebase和EmberFire后,我收到一条错误消息,指出未在app/adapter/application.js中定义Firebase

npm install -g ember-cli

npm install -g bower

npm install -g phantomjs

ember new my-new-app

cd my-new-app

ember server

此时我可以在localhost上看到我的ember应用程序的默认输出"Welcome to Ember.js":4200

npm install firebase
npm install —save ember-fire
ember generate adapter application

然后在app/adapter/application.js中,删除"export default DS.RESTAdapter.extend({});"并粘贴"export default DS.FirebaseAdapter.extend({firebase:new Firebase('https://.firebaseio. com')});"使用我自己的firebase URL

ember server

然后我在终端收到错误:

Serving on http://0.0.0.0:4200

lionworxs/adapters/application.js: line 4, col 17, 'Firebase' is not defined.

1 error

===== 1 JSHint Error

Path or pattern "vendor/firebase/firebase.js" did not match any files
Error: Path or pattern "vendor/firebase/firebase.js" did not match any files

我已经尝试在上面指定的目录中创建firebase.js文件,但它会导致一个全新的错误字符串,所以我认为我错过了安装中的一个步骤.即使在通过命令行"安装"后,我是否需要在我的应用程序中手动包含Firebase?

1 个回答
  • Bower安装Firebase和EmberFire.

        bower install firebase --save
        bower install emberfire --save
    

    确保您在index.html文件中需要对Firebase和EmberFire进行必要的脚本调用:

        <!-- Firebase -->
        <script src="https://cdn.firebase.com/js/client/1.0.19/firebase.js"></script>
        <!-- EmberFire -->
        <script src="https://cdn.firebase.com/libs/emberfire/1.1.3/emberfire.min.js"></script>
    

    在您的适配器中,尝试使用window.Firebase:

        import DS from 'ember-data';
    
        export default DS.FirebaseAdapter.extend({
          firebase: new window.Firebase('https://your-firebase-data-url.firebaseio.com/web/data')
        });
    

    你的问题类似于这个 - 将一个firebase和emberfire依赖项添加到一个ember.js应用程序(ember-cli) ......

    您可能会发现最终评论有用 - /sf/ask/17360801/

    2022-12-28 19:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有