确认数据库规则是否已经正确设置。在Firebase控制台中进入"Firestore Database",点击"规则"标签,确认你设置了正确的规则。如下代码所示:
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if request.auth != null; } } }
确认用户的访问权限是否正确设置。在对实际数据进行操作之前要求登录授权。如下代码所示:
firebase.auth().signInWithEmailAndPassword(email, pass).catch(function(error) { // Handle Errors here. var errorCode = error.code; var errorMessage = error.message; console.log("ErrorCode: ", errorCode, "ErrorMessage: ", errorMessage); });
确认文档路径是否正确设置。如下代码所示:
const firestore = firebase.firestore(); const docRef = firestore.doc("/collection/document");
确认文档内容是否正确设置。如下代码所示:
const docRef = firestore.collection("collection").doc("document"); docRef.set({ field1: "value1", field2: "value2" });