Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 传递、访问或预填充数据时出现问题-Vue.js/Firestore_Javascript_Html_Vue.js - Fatal编程技术网

Javascript 传递、访问或预填充数据时出现问题-Vue.js/Firestore

Javascript 传递、访问或预填充数据时出现问题-Vue.js/Firestore,javascript,html,vue.js,Javascript,Html,Vue.js,我正试图找出我在这里遗漏了什么。我正在尝试为用户配置文件页面预填充一些数据。预填充数据来自Firestore数据库集合。我已经能够在编辑请求时预先填充现有字段,但是,我在用户配置文件部分遇到了难题。我已经包括了一个视频链接,显示了我所看到的。还有一个错误,我得到: vue-firestore.js?73c3:1 Uncaught (in promise) Error: This document (profile) is not exist or permission denied. a

我正试图找出我在这里遗漏了什么。我正在尝试为用户配置文件页面预填充一些数据。预填充数据来自Firestore数据库集合。我已经能够在编辑请求时预先填充现有字段,但是,我在用户配置文件部分遇到了难题。我已经包括了一个视频链接,显示了我所看到的。还有一个错误,我得到:

vue-firestore.js?73c3:1 Uncaught (in promise) Error: This document (profile) is not exist or permission denied.
    at Object.eval [as next] (vue-firestore.js?73c3:1)
    at next (index.cjs.js?e89a:21048)
    at eval (index.cjs.js?e89a:19341)

我相信我遇到了以下文件之一的问题。如果需要,我可以提供更多信息

Login.vue


请登录 电子邮件地址 我们永远不会与其他人共享您的电子邮件。 密码 登录 创建新帐户 你的名字 电子邮件地址 密码 报名 从“../firebase”导入{fb,db} 导出默认值{ 名称:“登录”, 道具:{ msg:String }, 数据(){ 返回{ 名称:空, 电子邮件:空, 密码:null } }, 方法:{ 登录(){ fb.auth().signInWithEmailAndPassword(this.email,this.password) .然后(()=>{ $('#login').modal('hide')) 此。$router.replace('admin'); }) .catch(函数(错误){ //在这里处理错误。 var errorCode=error.code; var errorMessage=error.message; 如果(错误代码==='auth/错误密码'){ 警报(“密码错误”); }否则{ 警报(错误消息); } console.log(错误); }); }, 寄存器(){ fb.auth().createUserWithEmailAndPassword(this.email,this.password) 。然后((用户)=>{ $('#login').modal('hide')) //在集合“配置文件”中添加新文档 db.collection(“profiles”).doc(“user.user.uid”).set({ 姓名:this.name, }) .然后(函数(){ log(“文档成功写入!”); }) .catch(函数(错误){ console.error(“编写文档时出错:”,错误); }); 此。$router.replace('admin'); }) .catch(函数(错误){ //在这里处理错误。 var errorCode=error.code; var errorMessage=error.message; 如果(错误代码==“验证/弱密码”){ 警报('密码太弱'); }否则{ 警报(错误消息); } console.log(错误); }); } } };
这个问题没有解决,我们只是换了一些新代码。谢谢。

这是唯一引用个人资料的地方吗
this.$firestore.profile.update(this.profile)
Hi digitaldriver,感谢您的回复。我已经添加了一个屏幕截图,显示了对“个人资料”的所有引用。这(底部的图像)可以吗?再次感谢你。我想现在问题已经解决了吧?如果是,请在“浏览101”中提供答案