Javascript 未捕获的Firebase错误:Firebase:Firebase应用程序名为';[默认]';已存在(应用/重复应用)
我正在使用它在Firebase中存储联系人表单的数据 但它给出了一个错误: 未捕获的Firebase错误:Firebase:Firebase应用程序名为“[默认]”已存在(应用程序/重复应用程序)。 在初始化时app() 在Object.ee.initializeApp()处 在 如何解决这个问题 提前谢谢你的帮助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
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>