Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获的Firebase错误:Firebase:Firebase应用程序名为';[默认]';已存在(应用/重复应用)_Javascript_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 未捕获的Firebase错误:Firebase:Firebase应用程序名为';[默认]';已存在(应用/重复应用)

Javascript 未捕获的Firebase错误:Firebase:Firebase应用程序名为';[默认]';已存在(应用/重复应用),javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我正在使用它在Firebase中存储联系人表单的数据 但它给出了一个错误: 未捕获的Firebase错误:Firebase:Firebase应用程序名为“[默认]”已存在(应用程序/重复应用程序)。 在初始化时app() 在Object.ee.initializeApp()处 在 如何解决这个问题 提前谢谢你的帮助 PS:我还使用了另一个名为index.html的html文件,如果您在同一页面上多次尝试执行initializeApp(),您将收到该错误消息 您的第一次执行是: var fireb

我正在使用它在Firebase中存储联系人表单的数据

但它给出了一个错误:

未捕获的Firebase错误:Firebase:Firebase应用程序名为“[默认]”已存在(应用程序/重复应用程序)。 在初始化时app() 在Object.ee.initializeApp()处 在

如何解决这个问题

提前谢谢你的帮助


PS:我还使用了另一个名为index.html的html文件,如果您在同一页面上多次尝试执行
initializeApp()
,您将收到该错误消息

您的第一次执行是:

var firebaseConfig = {
   apiKey: "AIzaSyDT80mEpNS4CpdByl2ugrSTGzgQpkbzzeI",
   authDomain: "himwhitecab.firebaseapp.com",
   databaseURL: "https://himwhitecab.firebaseio.com",
   projectId: "himwhitecab",
   storageBucket: "himwhitecab.appspot.com",
   messagingSenderId: "505950138314",
   appId: "1:505950138314:web:c37c1b2c593f30e911e933",
   measurementId: "G-ECR97G3YY0"
 };

//reference messages collection


firebase.initializeApp(firebaseConfig);
var firestore =  firebase.firestore();

const submitBtn = document.querySelector("#signupbtn");


let email = document.querySelector('#email');
let packageFields = document.querySelector('#packageFields');
let name = document.querySelector('#name');
let phone = document.querySelector('#phone');
let date = document.querySelector('#date');

const db = firestore.collection(BookingData);

submitBtn.addEventListner('click', function(){
  let userEmailInput = email.value;
  let userPackageInput = packageFields.value;
  let userNameInput = name.value;
  let userPhoneInput = phone.value;
  let userDateInput = date.value;

  db.doc()
  .set({
    email:userEmailInput,
    package:userPackageInput,
    name:userNameInput,
    phone:userPhoneInput,
    date:userDateInput
  })
  .then(function(){
    console.log("Data Saved");
  })
  .catch(function(error){
    console.log(error);
  });
});
您的第二次执行实际上在该脚本中,包括:

firebase.initializeApp(firebaseConfig);


如果要使用该脚本自动初始化Firebase,则不需要手动调用initializeApp。只需确保您的Firebase代码在脚本执行后运行。是的,它解决了我前面提到的错误,但它给出了一个新错误未捕获引用错误:BookingData未在bookingSubmit中定义。js:27 BookingData是我在Firebase中的集合名称。
firebase.initializeApp(firebaseConfig);
<script src="/__/firebase/init.js"></script>