我能够在本地写入Firestore数据库而不会遇到麻烦,但是在部署next.js应用程序之后,写入和更新功能不会对数据库造成任何更改。
我正在像这样初始化firebase
import 'firebase/firestore'
import 'firebase/auth';
const firebaseConfig = {
apiKey: process.env.FIREBASE_API_KEY,authDomain: process.env.FIREBASE_AUTH_DOMAIN,databaseURL: process.env.FIREBASE_DATABASE_URL,projectId: process.env.FIREBASE_PROJECT_ID,storageBucket: process.env.FIREBASE_STORAGE_BUCKET,messagingSenderId: process.env.FIREBASE_MESSAGING_SENDER_ID,appId: process.env.FIREBASE_APP_ID,measurementId: process.env.FIREBASE_MEASUREMENT_ID
};
if (!firebase.apps.length) {
firebase.initializeApp(firebaseConfig);
}
const auth = firebase.auth();
export {
auth,firebase
};
我的Firestore规则如下:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read,write,update: if true;
}
}
}
我找不到任何错误(是否有一种简单的方法可以在服务器端看到ZEIT now console.log输出,现在我只是将它们传递回响应中)。
任何小小的回应将不胜感激。