Vue.js對於sql程序員來說是一種生活方式的改變,但是到達那裏。在這裏我使用vuefire按照規格,甚至手動插入我的一個記錄,一個字段Firebase DB中的正確密鑰來測試它。但看不到任何回報或顯示。世界上最簡單的vue.js/vuefire/firebase應用程序。但無法讀取值
愛知道該怎麼做!並填寫我的一個價值形式。從那裏,我確信天空的極限。謝謝你的幫助。
錯誤消息:vue.common.js e881:481 [Vue的警告]:錯誤在安裝鉤: 「的ReferenceError:residentsArray沒有定義」
<template>
<div class="edit">
<div class="container">
<p style="margin-bottom:10px;font-weight:800;">EDIT RECORD</p><br>
<form id="form" v-on:submit.prevent="updateResident">
<fieldset class="form-group">
<label for="first_name">Name</label>
<input type="text" class="form-control" id="first_name" name="first_name" v-model="currentResident.name">
</fieldset>
<input type="submit" class="btn btn-primary" value="Add New Resident">
</form>
</div>
</div>
</template>
<script>
import firebase from 'firebase'
let editConfig = {
apiKey: "123456789",
authDomain: "myapp.firebaseapp.com",
databaseURL: "https://myapp.firebaseio.com",
projectId: "my",
storageBucket: "myapp.appspot.com",
messagingSenderId: "1234567890"
};
var firebaseApp = firebase.initializeApp(editConfig, "Edit")
var db = firebaseApp.database()
let residentsReference = db.ref('residents')
export default {
name: 'Edit',
mounted() {
this.currentResident.name = residentsArray.name;
},
firebase: {
residentsArray: residentsReference.child('-KpzkbA6G4XvEHHMb9H0')
},
data() {
return {
currentResident: {
name: ''
}
}
},
methods: {
updateResident: function() {
// Update record here
}
}
}
</script>
如果你的Firebase不是很大/敏感,你有導出Firebase嗎? – Bert
嗨,如果我今天不解決它。我會在網上發帖。它肯定是一件簡單的事情。類似的問題在這裏: https://stackoverflow.com/questions/44995450/vue-js-2-with-firebase-crud-example?rq=1 –
如果你把'console.log(this。$ firebaseRefs.residentsArray )'作爲'掛載'的第一行,它是如何記錄的? – thanksd