Javascript Firebase上载文件时出错:AppCheck:AppCheck在激活()之前正在使用
我目前正在构建一个文件上传到我的firebase帐户。但当我这样做时,我会得到以下错误: 未捕获(承诺中)FirebaseError:AppCheck:AppCheck在为FirebaseApp[默认值]调用activate()之前被使用。请确保在实例化其他Firebase服务之前调用activate()。(appCheck/激活前使用) 到目前为止我所做的:Javascript Firebase上载文件时出错:AppCheck:AppCheck在激活()之前正在使用,javascript,firebase,vue.js,Javascript,Firebase,Vue.js,我目前正在构建一个文件上传到我的firebase帐户。但当我这样做时,我会得到以下错误: 未捕获(承诺中)FirebaseError:AppCheck:AppCheck在为FirebaseApp[默认值]调用activate()之前被使用。请确保在实例化其他Firebase服务之前调用activate()。(appCheck/激活前使用) 到目前为止我所做的: 我出于开发目的禁用了身份验证规则。我制定了规则 rules_version = '2'; service firebase.stor
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != true;
}
}
}
npm安装--保存firebase
从“firebase/app”导入firebase;
导入“firebase/analytics”;
导入“firebase/storage”;
导入“animate.css”;
var firebaseConfig={
API密钥:“*API密钥*”,
authDomain:“lgu cantilan hrms.firebaseapp.com”,
projectId:“lgu cantilan hrms”,
storageBucket:“lgu cantilan hrms.appspot.com”,
messagingSenderId:“*发件人ID*”,
应用程序ID:“*应用程序ID*”,
计量单位:“*G-8ZQZT5BCZQ*”
};
//初始化Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
mdi文件大纲视图文件
文件夹
{{employee.last_name},{{employee.first_name}的文件
添加文件
提交
从“@/components/Files/Files.vue”导入文件;
从“firebase”导入firebase;
导出默认值{
组件:{Files},
数据(){
返回{
对话:错,
雇员:{},
文件上传:空,
上载值:0,
};
},
创建(){
this.employee=this.$store.state.user.user\u视图;
},
方法:{
上传文件(e){
this.file_upload=e.target.files[0];
console.log(此.file_上载);
//this.picture\u url=url.createObjectURL(this.picture);
},
上传(){
var storageRef=firebase
.储存
.ref(this.employee.first_name+“/”+this.file_upload.name);
var task=storageRef.put(此.file\u上传);
//监控进度
任务(
“状态改变”,
(快照)=>{
这是一个上传值=
(snapshot.bytesttransfered/snapshot.totalBytes)*100;
},
(错误)=>{
console.log(错误消息);
}
);
//task.on(“状态改变”)
},
},
};
任何帮助都将不胜感激。我收到了。这是供参考的。它是从“firebase”导入的firebase。它应该是从我的Vue组件中的“firebase/app”导入的firebase。希望此线程能帮助其他人。我使用的是8.6.0版,在尝试上载图像时遇到了相同的问题。将firebase更新到最新版本(当时为8.6.5)为我解决了这个问题 要检查firebase版本,请运行
npm list firebase
要更新到最新版本,请运行npm update firebase
之后,如果应用程序正在运行,请关闭当前正在运行的终端,然后再次启动npm我遇到了相同的错误,我正在从“firebase/app”导入firebase。Appcheck到底是什么?这是firebase SDK的一部分吗?firebase在这里听起来像是我们最新发布的SDK中出现了一些问题。很高兴听到你找到了解决办法@janmael。我们正在开发一个更新的SDK版本,不再需要这种解决方法。我刚从一个团队成员那里得到一个ping,这个问题应该在版本8.6.1中得到解决:为所有受此失火影响的人道歉。我在这里遇到了同样的问题,请您分享升级Js SDK所需的步骤,以便我们能够克服它@Frankvanpuffelen使用SDK版本8.6.1时,问题应该消失。对你来说不是这样吗@JuanGiacosa?