728x90
[목표]
firebase에 저장된 DB내용을 불러오기
기본 셋팅은 아래의 포스팅에서 하면 된다.
hands on vue3 - DB를 무료인 firebase를 사용해보자-DB연결편
[목표] firebase로 DB생성을 성공적으로 마쳤다. 이제 vue 안에서 firebase가 만든 DB에 어떻게 접근하는지 보자 접근하는 방법은 크게 두가지다 1. npm에서 제공하는 axios 이용하기 2. 기본 browser가 제공
tomhoon.tistory.com
Load Submitted Experiences 버튼을 클릭하면
저장된 내용을 불러올 수 있도록 한다.
[UserExperiences.vue]
<template>
<section>
<base-card>
<h2>Submitted Experiences</h2>
<div>
<base-button @click="loadExperiences"
>Load Submitted Experiences</base-button
>
</div>
<ul>
<survey-result
v-for="result in results"
:key="result.id"
:name="result.name"
:rating="result.rating"
></survey-result>
</ul>
</base-card>
</section>
</template>
<script>
import SurveyResult from "./SurveyResult.vue";
export default {
data(){
return{
results: [],
};
},
components: {
SurveyResult,
},
methods: {
loadExperiences() {
fetch('https://vue-http-demo-edb8c-default-rtdb.firebaseio.com/surveys.json')
.then((response) => {
return response.json();
})
.then((data) => {
for(const id in data){
const result = {};
result.id = id;
result.name = data[id].name;
result.rating = data[id].rating;
this.results.push(result);
}
})
},
},
};
</script>
<style scoped>
ul {
list-style: none;
margin: 0;
padding: 0;
}
</style>
'데일리 공부 기록' 카테고리의 다른 글
hands on vue3 - checkbox $event로 받기 (0) | 2023.03.20 |
---|---|
hands on vue3 - vue에서 arrow function 쓰는 특징 1가지 (0) | 2023.03.20 |
hands on vue3 - DB를 무료인 firebase를 사용해보자-DB연결편 (0) | 2023.03.20 |
hands on vue3 - DB를 무료인 firebase를 사용해보자-DB생성편 (0) | 2023.03.19 |
hands on vue3 - 주어진 소스를 갖고 custom component에 v-model 적용하기 (0) | 2023.03.18 |