Firebase - 使用TIMESTAMP作为优先级并在将来验证它

时间:2015-02-17 15:52:38

标签: javascript validation firebase jscript

我使用firebase.server.TIMESTAMP作为优先级(如前一个问题Firebase - 'pushWithPriority' - and validation

var ref = window.lastref.child("Offers").push();
ref.setWithPriority(spaceof.data, Firebase.ServerValue.TIMESTAMP,function (data) { $("body").prepend(data); }

这似乎有效,正确设置优先级。

但是,我正在添加规则以确保时间戳未设置为将来的时间。使用此代码: -

,"Offers" : {
        ".read" : "true"
        ,"$offerid" : {
          ".write" : "now >= newData.getPriority()"

总是失败。我试过了

".write": "true" // this works

".write" : "newData.getPriority()>=0" // this fails

".write" : "newData.getPriority()<0" // this fails

所以我开始怀疑优先级还没有从占位符解决到一个数字呢?

有什么建议吗?

0 个答案:

没有答案