由于我想从firebase记录数据,因此在VueJ上工作时我被困在这一点上。 我根据控制台上的建议更改了代码,但没有任何效果。我正在使用Vue Cli 3和Firebase 5.5.9。
<script>
import db from './firebaseInit'
export default {
name: 'dashboard',
data(){
return{
employees: []
}
},
created(){
db.collection('employees').get().then
(querySnapshot => {
querySnapshot.forEach(doc => {
console.log(doc.data())
const data = {
}
})
})
}
}
</script>
这是我的firebaseInit.js
import firebase from 'firebase'
import 'firebase/firestore'
import firebaseConfig from './firebaseConfig'
const firebaseApp = firebase.initializeApp(firebaseConfig)
// const firestore = firebase.firestore();
// const settings = {timestampsInSnapshots: true};
// firestore.settings(settings);
export default firebaseApp.firestore()
答案 0 :(得分:1)
如错误消息和this github issue所示,您需要使用有关如何存储日期/时间戳字段的指令来初始化KEY: catt: VALUE:
KEY: catt: VALUE:
KEY: catt: VALUE: zeus
KEY: catt: VALUE: xena
对象。
所以:
KEY: dog: VALUE: zeus
KEY: dog: VALUE: xena
答案 1 :(得分:0)
import firebase from "firebase";
import "firebase/firestore";
import firebaseConfig from "./firabaseConfig.js";
const firebaseApp = firebase.initializeApp(firebaseConfig);
firebaseApp.firestore().settings({ timestampsInSnapshots: true });
export default firebaseApp.firestore();
对我有用。您可以尝试一下。 :)