0
我的應用程序是用Java和Spring Boot編寫的後端REST api設置的。我在客戶端(iOS平臺)調用API檢索的後端中創建自定義的Firebase標記。使用此自定義令牌,我使用FIRAuth.auth()?.signIn(withCustomToken: customToken)
登錄,其中customToken
是來自api響應的值。Firebase數據庫權限被自定義令牌拒絕
我創建這些自定義標記如下:
public static String createCustomFirebaseToken(){
UUID uid = UUID.randomUUID();
Task<String> authTask = FirebaseAuth.getInstance().createCustomToken(uid.toString());
try {
Tasks.await(authTask);
} catch (ExecutionException | InterruptedException e) {
//TODO: handle exception
}
String customToken = authTask.getResult();
return customToken;
}
我能夠查看生成創造的火力地堡控制檯這些定製令牌的UUID,身份驗證選項卡下。
在我的Firebase數據庫中,我只想對這些經過身份驗證的用戶授予讀/寫權限 - 這是我卡住的地方,因爲我對Firebase不太熟悉。
例如,假設我有一個news
模型,其中我將允許所有經過身份驗證的用戶讀取&寫入。
我怎麼會去執行的規則,如:
{
"news":{
".read": // authenticated user
".write": // authenticated user
}
}
預先感謝您!
完美,這比我想象的要容易得多 - 謝謝你的朋友! – Dayna