source:
  schema:
    properties:
      title: {type: string}
      timestamp:
        type: number
        minimum: 0
    examples:
      - {title: "a"}
      - {title: "a", timestamp: 0}

    nonexamples:
      - {title: "a", timestamp: -1}
      - {title: "a", timestamp: "b"}
  access:
    - location: /
      write: true

expected: {"rules":{".write":"((((!newData.child('title').exists()||newData.child('title').isString())&&(!newData.child('timestamp').exists()||newData.child('timestamp').isNumber())&&(newData.child('timestamp').val()==null||newData.child('timestamp').val()>=0))))",".read":"false","title":{".write":"(((!newData.exists()||newData.isString())))",".read":"false"},"timestamp":{".write":"(((!newData.exists()||newData.isNumber())&&(newData.val()==null||newData.val()>=0)))",".read":"false"}}}


