위의 구조를 가진 테이블에 Firebase Realtime Database에 데이터를 삽입합니다. 데이터의 키는 push
을 기반으로 자동 생성됩니다. 여러 가지 항목이 만들어지면 특정 조건으로 인해 항목 중 하나를 삭제해야 할 수도 있습니다. 항목을 삭제할 시점에서 삭제하려는 노드의 값 중 일부를 createdAt
및 createdForPostID
과 같이 알 수 있습니다. 하지만 firebase 데이터베이스의 push
기능을 사용하여 자동 생성 된 키를 알 수는 없습니다. createdAt
과 createdForPostID
의 조합은 고유 한 조합을 만들고 이러한 항목은 데이터베이스에 하나만 존재해야합니다.Firebase 기능 - 키를 모르는 데이터 삭제
OUTBOUND
에서 전체 노드를 검색하지 않고 항목을 식별하는 가장 효율적인 방법은 무엇입니까?
push
을 사용하는 이유는 Firebase이 효율적이고 쓰기 충돌이 발생하지 않기 때문입니다. 나는 또한 push
에 의해 제공되는 날짜/시간에 의한 자동 정렬에 의존한다.
효율적인 방법을 찾을 수없는 경우 날짜/시간 스탬프를 사용하여 자체 키를 생성합니다. 그러나 나는 이것이 누군가가 전에 풀었고 그러므로 나를 인도 할 수있는 문제라고 희망한다.
모든 의견을 환영합니다.
감사합니다. @ frank-van-puffelen –