Firebase中的安全性是通過在安全規(guī)則中設(shè)置類似JSON的對象來處理的。 當(dāng)我們點(diǎn)擊側(cè)面菜單中的數(shù)據(jù)庫,然后點(diǎn)擊標(biāo)簽欄中的規(guī)則時(shí),可以找到安全規(guī)則。
在本章中,我們將通過幾個(gè)簡單的示例向您展示如何保護(hù)Firebase數(shù)據(jù)。
在Firebase安全規(guī)則中定義的以下代碼片段將允許使用與uid訪問/users/'$uid'/的認(rèn)證用戶才能寫入,但是其它人都可以讀取。
示例
讓我們考慮下面的例子。參考代碼 -
{
"rules": {
"users": {
"$uid": {
".write": "$uid === auth.uid",
".read": true
}
}
}
}
可以通過使用下面的例子來強(qiáng)制數(shù)據(jù)為字符串。
{
"rules": {
"foo": {
".validate": "newData.isString()"
}
}
}
本章只介紹Firebase安全規(guī)則的表面知識。 重要的是要了解這些規(guī)則如何工作,所以可以在應(yīng)用程序內(nèi)部結(jié)合它使用。