2017-10-08 1 views
0

중포 기지 데이터베이스 :중포 기지 데이터베이스 규칙 날짜를 기준으로

데이터 구조 I는 아래와 같이 중포 기지 데이터베이스 규칙이

"transactiondate" 
    |-->10082017 //new value comes everyday 
    | |-->User_unique_id 
    |   |-->"key":"value" 

,

사용자가 자신의 공간으로 쓸 필요가
"transactiondate":{ 
    "now()":{ 
    "$user_id": { 
    ".write": "$user_id === auth.uid", 
    ".read": false}}} 

transactiondate/10082017/uniqueidhere /에서 now 함수는 10082017 또는 어떤 형식 으로든 날짜를 유효화하지 않습니다.

답변

1

어때?

"rules": { 
    "transactiondate": { 
    "$date_val": { 
     "$user_id" : { 
     ".read": false, 
     ".write": "$user_id === auth.uid" 
     } 
    } 
    } 
} 

$의 date_val 실제 거래 날짜 (귀하의 예제에서 "10082017") 단지 자리 표시 자입니다. 실제 날짜를 규칙에 적용하려면 now()와 같은 것을 사용할 필요가 없습니다.

"transactiondate"노드 아래에 다른 유형의 하위가없는 한 작동해야합니다. 다른 종류의 자녀가있는 경우 데이터 샘플을 더 제공해야 할 수도 있습니다.

+0

wow.this는 좋은 해킹입니다. 고마운 친구 – Yogamurthy

관련 문제