2017-03-28 3 views
0

특정 노드의 모든 하위 항목을 실행하여 정확히 x 일 전에 생성 된 항목을 수행하는 기능을 만들려고합니다. 나는 하루에 한 번 기능을 호출하기 위해 내 서버에 cron을 이미 만들었습니다. 내 문제는 노드에서 모든 자식을 반복하고 생성 날짜를 알아내는 방법을 찾지 못한다는 것입니다. 이 작업을 수행하는 함수가 있습니까? 아니면 생성 날짜가있는 필드를 추가해야합니까?Firebase 용 클라우드 기능 : 데이터베이스에서 하위 생성 날짜를 검색하십시오.

+1

관심있는 노드를 정의하는 쿼리를 작성해야합니다. Firebase Realtime Database의 샘플 코드를보고 상황이 어떻게 작동하는지 알고 싶을 수도 있습니다. https://firebase.google.com/docs/database/ –

+0

@DougStevenson 예, 이미이 작업을 수행했지만 생성 날짜를 찾는 방법이 없습니다 – filol

+0

부모 노드를 알고 있고 하위 노드는 반복됩니다. – Jay

답변

0

각 노드에 타임 스탬프 (생성 날짜) 하위를 추가하십시오.

parent_node 
    node_0 
     timestamp: "20170328" 
    node_1 
     timestamp: "20170329" 
    node_2 
     timestamp: "20170330" 

그런 다음 .childAdded 이벤트와 PARENT_NODE의 이상 모든 어린이를 반복하거나 노드의 작은 숫자 인 경우에, 모든 아이를로드 할 .value를 사용하여 코드 반복.

관련 문제