PERMISSION_DENIED Firestore CloudFunction TypeScript

时间:2018-04-18 23:02:46

标签: typescript firebase google-cloud-firestore google-cloud-functions

enter image description here我已设置了Firestore权限,以便拥有我的数据库引用的任何人都能够读取或写入我的数据库。

service cloud.firestore {
  match /databases/{database}/documents {
   match /{document=**} {
     allow read, write;
   }
  }
}

我还在

Error: 7 PERMISSION_DENIED: Missing or insufficient permissions.

执行简单的云功能

import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp();

export const sendmsg = functions.https.onRequest((request, response) => {
admin.firestore().doc('message/abcd').get()    
.then(writeResult => { 
  console.log("data: "+ writeResult.data());
  const data = writeResult.data()
  response.send(data)
})
.catch(error =>{
  console.log(error)
  response.send(500).send(error)})

});

请帮助,不知道我做错了什么。感谢。

1 个答案:

答案 0 :(得分:0)

使用以前运行过某些Cloud Functions的旧项目也遇到了同样的问题。创建一个新项目,然后再次部署,它就可以正常工作。