반응형
FireBase 데이터베이스에서 객체를 삭제하는 방법
소방기지 데이터베이스에 제출된 정보를 삭제하는 방법을 찾고 있어요.요청사항에 대한 정보를 삭제하려고 합니다.예
다음은 데이터를 가져오는 데 사용되는 작업입니다.
export default {
async contactArtist(context, payload) {
const newRequest = {
userEmail: payload.email,
message: payload.message
};
const response = await fetch(`https://find-artist-d3495-default-rtdb.firebaseio.com/requests/${payload.artistId}.json`, {
method: 'POST',
body: JSON.stringify(newRequest)
});
const responseData = await response.json();
if (!response.ok) {
const error = new Error(responseData.message || 'Failed to send request.');
throw error;
}
newRequest.id = responseData.name;
newRequest.artistId = payload.artistId;
context.commit('addRequest', newRequest);
},
async fetchRequests(context) {
const artistId = context.rootGetters.userId;
const token = context.rootGetters.token;
const response = await fetch(`https://find-artist-d3495-default-rtdb.firebaseio.com/requests/${artistId}.json?auth=` + token);
const responseData = await response.json();
if (!response.ok) {
const error = new Error(responseData.message || 'Failed to fetch requests.');
throw error;
}
const requests = [];
for (const key in responseData) {
const request = {
id: key,
artistId: artistId,
userEmail: responseData[key].userEmail,
message: responseData[key].message
};
requests.push(request);
}
context.commit('setRequests', requests);
},
};
선택한 요청 개체를 삭제하는 버튼을 설정하려고 합니다.
당신의 코드는POST
firebase에 고유 키를 생성하도록 지시합니다.데이터 저장에 대한 설명서에서 다음을 수행합니다.
POST
: Firebase 데이터베이스의 데이터 목록에 추가합니다.POST 요청을 전송할 때마다 Firebase 클라이언트는 다음과 같은 고유한 키를 생성합니다.fireblog/users/<unique-id>/<data>
노드를 삭제하고,DELETE
해당 경로에 대한 동사/동사:
const response = await fetch(`https://find-artist-d3495-default-rtdb.firebaseio.com/requests/${payload.artistId}.json`, {
method: 'DELETE'
});
언급URL : https://stackoverflow.com/questions/69693282/how-to-delete-object-from-firebase-database
반응형
'programing' 카테고리의 다른 글
Vuex 스토어와 컴포넌트 소품:구성 요소 통신에 각 방법을 사용할 때? (0) | 2022.07.10 |
---|---|
TypeError: 정의되지 않은('collection' 읽기) 속성을 읽을 수 없음 - Vuejs 및 Firebase (0) | 2022.07.10 |
Vue.js.$set이 함수가 아닙니다. (0) | 2022.07.10 |
'java.lang'을 어떻게 풀어요?"No Class Def Found Error?" (0) | 2022.07.10 |
다른 문장에서 GCC의 __builtin_expect의 장점은 무엇입니까? (0) | 2022.07.10 |