무작위 키를 사용하여 중첩된 값을 기반으로 Firebase 실시간 데이터베이스에서 노드 제거
P粉558478150
P粉558478150 2024-04-03 18:10:45
0
2
427

다음 구조의 라이브 데이터베이스가 있습니다:

으아아아

타임스탬프 값은 생성 시간(밀리초)입니다. 이제 Firebase 기능과 자바스크립트를 사용하여 타임스탬프가 너무 오래된 모든 키를 삭제하고 싶습니다. 타이밍은 그다지 중요하지 않으므로 데이터베이스의 다른 곳에서 적절한 쓰기가 발생하면 삭제 기능이 트리거될 수 있습니다.

오래된 하위 노드를 삭제하기 위해 예제 메소드를 수정하려고 시도했지만 위의 데이터베이스 구조에서 작동하게 만드는 방법을 이해할 수 없었습니다.

위 작업을 완료하기 위해 js 함수를 작성하는 방법은 무엇입니까?

물론 작업을 더 쉽게 하려면 "randomKey" 아래에 키/값 쌍("timestamp": timestamp)을 추가할 수도 있습니다.

P粉558478150
P粉558478150

모든 응답(2)
P粉765684602

Firebase 기능(및 firebase-sdk 사용)을 사용하여 임계값보다 빠른 타임스탬프가 있는 키 삭제:

으아아아

출처 참조/영감

P粉446800329

제공하신 링크는 2시간이 지난 삭제

에 대한 내 리뷰를 기반으로 합니다.

데이터 구조에서 작동하도록 하려면 orderByValue() 而不是 orderByChild("timestamp")를 사용할 수 있습니다. 그래서:

으아아아

자세한 내용은 데이터 정렬 및 필터링에 대한 Firebase 문서를 참조하세요 .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!