雲函數其實比較普及,這里以騰訊雲的雲函數為例,傳遞參數完成簡單的賬號注冊。(這里的客戶端是用flutter開發的,后面提到的dio框架也是flutter的網絡框架)
一、第一步先注冊騰訊雲賬號,這里不過多闡述,接着點擊 控制台 進入開發者界面。(注意提前進行實名認證)
二、開發者界面如下,這里點擊雲開發CloudBase,默認系統會創建一個環境,直接使用就好。
三、點擊環境,進入CloudBase控制面,如下二圖所示。接着進入正題,點擊雲函數開始編寫。
四、點擊新建雲函數,按照指引新建就行。
五、這里再點擊剛剛新建的雲函數進行配置。
六、點擊函數代碼,開始編寫具體邏輯。
七、源代碼如下,這里注意雲函數中調用SDK獲取數據庫的引用只需要環境ID就可以。補充說明 : http請求傳遞的參數會放入event中的body元素,即event.body中,這里類型為string,需要將其轉換成類似Map類型的變量,然后引用。這里我的dio框架里傳遞的參數即為phone和pass后面會詳細說明。這里還需注意,db.collection('Users')中的Users為事先創建好的集合,讀者如果想體驗,可以看后面的補充內容。
八、這里新建的函數需要一些依賴,可以按照以下指示自動完成依賴添加。
點擊下方的保存並安裝依賴,靜待安裝完成即可。
九、繼續點擊http訪問服務,將雲函數部署,方便后面的dio訪問調用
十、點擊新建,按照下面的設置就行。
點擊確認后,靜待創建即可。
后續請看 dio框架訪問雲函數參數傳遞問題(以騰訊雲中的雲函數為例子)第二部