僅將Firebase作爲數據庫用於應用程序。將Firebase作爲後端數據庫用於移動應用程序
我想使用Firebase存儲全球用戶的全球數據。用戶認證不需要訪問這些數據。
因此,所有用戶將能夠訪問相同的數據。例如,「新聞文章」對所有用戶都是一樣的。用戶無需認證即可訪問該新聞。
如何設置android應用程序以安全地訪問所有用戶的Firebase數據?
通過「安全」,我的意思是我不想包證書與應用程序訪問數據庫。否則,任何人都可以訪問數據並擦除它或損壞它。
基於快速調查,我發現可能有2種方式:
火力地堡REST API 使用火力地堡REST API和service account token訪問火力地堡數據。
Firebase身份驗證 使用其中一個身份驗證模式。例如使用email & password auth或custom auth與custom token。 我會假設他們都要求我將密碼或令牌與應用程序捆綁在一起。
已經有人設計了這樣的使用情況的應用程序?任何指針將不勝感激。
簡答:對於此用例,「app-as-user」,不可能避免捆綁用於訪問Firebase實例的憑證。 _(請參閱接受的答案中的評論)_ –