Vue Firebase / Firestore Дубликаты - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь пройти курс обучения (ссылка ниже), чтобы изучить vue и firebase.Существует главная страница панели инструментов со списком компонентов, и я получил ее, чтобы отобразить список сотрудников.Тогда есть вид сотрудника компонента.Когда я начал это строить и только что загрузил данные, я начал получать эту ошибку:

Uncaught FirebaseError {code: "app / duplicate-app", сообщение: "Firebase: приложение под названием Firebase с именем '[DEFAULT] 'уже существует (app / duplicate-app). ", Имя:" [DEFAULT] ", стек:" [DEFAULT]: Firebase: приложение Firebase с именем' [DEFAULT]… 0) ↵ в fn (http://localhost:8081/app.js:89:20)"}

Код пожарной базы, который я добавил для просмотра сотрудника, выглядит следующим образом:

import db from "./firebaseInit.js";
export default {
  name: "view-employee",
  data() {
    return {
      employee_id: null,
      name: null,
      dept: null,
      position: null
    };
  },
  beforeRouteEnter(to, from, next) {
    db
      .collection("employees")
      .where("employee_id", "==", to.params.employee_id),
      get().then(querySnapShot => {
        querySnapShot.forEach(doc => {
          next(vm => {
            vm.employee_id = doc.data().employee_id
            vm.name = doc.data().name
            vm.dept = doc.data().dept
            vm.position = doc.data().position

          })
        });
      });
  }
};

Когда я закомментирую этот скрипт на странице просмотра сотрудника, ошибка исчезнет.Из того, что я могу сказать, я сделал все так же, как учебник в видео, и как мой приятель, который сделал тот же проект.

Есть также предупреждение, которое может быть связано, которое гласит следующее:

Существует несколько модулей с именами, которые отличаются только регистром.Это может привести к неожиданному поведению при компиляции в файловой системе с другим регистром семантики.Используйте одинаковый корпус.Сравните эти идентификаторы модулей: * /Users/jdurell/code/employeemanager/node_modules/babel-loader/lib/index.js!/Users/jdurell/code/employeemanager/src/components/FirebaseInit.js

Я работаю над этим учебником / проектом: https://www.youtube.com/watch?v=cjEzK4me1k8&index=4&list=PLillGF-RfqbYsOOycB67Raf9dwmL6Y31M

1 Ответ

0 голосов
/ 22 декабря 2018

Немеш дал правильный ответ.Это была проблема с корпусом.У меня была проблема FirebaseInit на другом компоненте.Я изменил это на firebaseInit, так что это был один и тот же случай на обоих компонентах, и ошибка устранена.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...