2022年5月6日 星期五

App inventor 2 透過web元件連接firebase(6):透過Realtime Database資料庫進行資料處理(第二種權限設定)

 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]是你專案的編號

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



(5)del


上述做完後,都會回傳資料。可利用web元件的另一個積木做後續的處理。如下範例:



沒有留言:

張貼留言