Firebase数据库发送信息仅用于验证,而不是用于保存在数据库中

时间:2017-04-14 08:25:59

标签: firebase firebase-realtime-database firebase-security

我想知道是否可以将数据发送到firebase数据库,该数据库仅用于验证而不是保存。 例如,如果我发送{“myauth”:“abc123”},验证规则将仅检查newdata.child(“myauth”)。equals(“abc123”)是否未保存到数据库中。像

    {
  "rules": {
    ".validate": "newData.child('myauth').val() === 'abc123'",
     ".read": true,
    ".write": true      
  }
}

因此,每当我向该节点发送数据时,验证将检查子myauth,如果值等于“abc123”,则继续执行write操作,但不保存myauth变量数据库。我知道将数据保存到数据库是一种简单的解决方法,但这可能吗?

1 个答案:

答案 0 :(得分:0)

没有实际的写操作,无法触发.write规则。但是,如果您只是声明一个子节点作为您的验证测试人员"并且只写那里。