如何确保通过firebase规则将servervalue写入firebase?
我正在向实时数据库写一条消息,如下所示:
newMessageRef.set({
id: newMessageRef.key,
author: "Username",
content: "Message",
timestamp: firebase.database.ServerValue.TIMESTAMP
})
如何确保客户端不修改我的代码并使用自定义时间戳?
答案 0 :(得分:0)
为此,您可以使用Firebase安全规则中的now variable,如下所示:
{
"rules": {
"Messages": {
"$newMessageRef": {
"timestamp": {
".validate": "newData.val() === now"
}
}
}
}
}