我是 React Native 的新手。在我的應用程式中,當用戶打開應用程式時,螢屏上會出現 2 種語言的單詞。這些詞來自 firebase 資料庫。不能使用用戶名和密碼輸入應用程式。進入應用程式后,資料庫中的單詞會顯示在螢屏上,用戶可以通過按前進或后退按鈕來更改單詞。一封電子郵件來自 firebase。它說資料庫不安全,任何人都可以讀取資料庫中的資料。由于應用程式中沒有用戶名和密碼,所以我沒有在資料庫規則中添加任何內容。在這種情況下如何保護資料庫?
資料庫規則:
{
"rules": {
".read": true,
".write": false
}
}
uj5u.com熱心網友回復:
您可以將 firestore 設定為僅接受登錄用戶,您可以通過 firebase auth 檢查檔案:https ://rnfirebase.io/auth/usage#anonymous-sign-in 來實作,而無需詢問使用匿名登錄功能提供程式的用戶。
將規則配置為以下內容后:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
// Allow read/update, create access on all documents to any user signed in to the application
allow read, update, create: if request.auth != null;
// Deny access to delete
allow delete: if false;
}
}
}
我在我的應用程式中使用了它,我不允許洗掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/357721.html
上一篇:資料表隱藏資料源
