firebase有很多設定權限的方法,可參考此網址或此網址,這裡只示範兩種:
一、範例一( 透過此設定「經過身份驗證的使用者都可以讀取和寫入您的完整資料庫。」)
(一)權限設定的方法如下:
{ "rules": { ".read": "auth.uid != null", ".write": "auth.uid != null" } }
(二)App Inventor 2方法
1.拉出web元件
(1)web元件連接的網址如下:
https://<DATABASE_NAME>.firebaseio.com/name.json?auth=<ID_TOKEN>
[PROJECT_ID]是你專案的編號
[PROJECT_ID]是你專案的編號
name.json 是你讀取資料的位置,依你存在那裡進行調整,所以可能是
https://[PROJECT_ID].firebaseio.com/xxx.json 存在專案的xxx資料夾中
https://[PROJECT_ID].firebaseio.com/user/xxx.json 存在專案的user/xxx資料夾中
ID_TOKEN為登入給予的令牌,在你登入firebase後,會回傳給予你這個值。
跟之前完全不用權限的方法不同,就只有多了要給予下面的參數值,若沒有給予這個<ID_TOKEN>,它會告知你沒有足夠的權限存取。
大致的作法如下:
(1)get
(2)post(3)put
(4)patch
沒有留言:
張貼留言