我正在構建iOS應用程序並將Firebase數據庫用於後端。該應用沒有任何用戶。任何下載應用程序的用戶都應該可以訪問Firebase後端(某些功能需要我訪問後端才能讀取和寫入)。但是,我不想讓這個Firebase公開。目前,我設置Firebase安全規則的方式如下:如何配置iOS應用程序(Swift)以使用數據庫祕密訪問數據庫?
{
"rules": {
".read": "auth == null",
".write": "auth == null"
}
}
很明顯,這提出了安全問題!同樣,我沒有任何「用戶」來創建auth uid來使其成爲更安全的數據庫。
我想是這樣的:下載的iOS應用
- 用戶可以訪問到後端。任何人都可以在後端實質上「讀取」或「寫入」。
- 沒有其他人可以訪問數據庫。
有沒有辦法做到這一點?我知道,在非iOS環境中,只需使用數據庫祕密就可以了,但我該如何爲iOS應用程序執行此操作?
這很有道理。我認爲增加更復雜的安全規則是更好的途徑。謝謝 –