3. 將“agconnect-services.json”文件拷貝到entry模塊目錄下 。

文章插圖
?
4. 打開entry模塊下的build.gradle文件,添加如下代碼集成Cloud Functions SDK 。
dependencies{...implementation 'com.huawei.agconnect:agconnect-function:1.2.2.300'...}
文章插圖
5. 點(diǎn)擊界面上的“Sync Now”鏈接同步已完成的配置 。

文章插圖
?
5、配置云函數(shù)創(chuàng)建云函數(shù)
1. 開通云函數(shù)服務(wù)后,在云函數(shù)界面,點(diǎn)擊“+創(chuàng)建函數(shù)” 。

文章插圖
?
2. 在創(chuàng)建函數(shù)中,完成函數(shù)定義,包括函數(shù)基本信息,函數(shù)部署信息及函數(shù)代碼等內(nèi)容的填寫 。

文章插圖
?
3. 在handler.js的輸入框中輸入以下代碼,來(lái)實(shí)現(xiàn)加法計(jì)算,并點(diǎn)擊右上角“保存”按鈕 。
let myHandler = function(event, context) {var sum;if (event.body) {var reqBody = JSON.parse(event.body)var number1=reqBody.number1var number2=reqBody.number2sum = number1+number2}else {sum = 0}var obj={"result":sum}var res = new context.HTTPResponse(obj, {"res-type": "context.env","faas-content-type": "json"}, "application/json", "200");//send info logcontext.logger.info("this is message of debug log");//send info logcontext.logger.info("this is message of error log");//send error logcontext.logger.error("Test error log");//send responsecontext.callback(res);};module.exports.myHandler = myHandler;
文章插圖
測(cè)試函數(shù)
1. 您可以通過(guò)兩種方式進(jìn)入函數(shù)測(cè)試頁(yè)面 。
- 點(diǎn)擊函數(shù)詳情界面右上角的“測(cè)試”按鈕 。
- 在Cloud Functions主界面上左側(cè)導(dǎo)航欄點(diǎn)擊“函數(shù)”,在函數(shù)頁(yè)面點(diǎn)擊“測(cè)試”頁(yè)簽 。

文章插圖
?
{"number1": 0,"number2": 0}
文章插圖
3. 在執(zhí)行結(jié)果中查看結(jié)果,與結(jié)果一致:

文章插圖
?
添加觸發(fā)器
1. 在函數(shù)列表中點(diǎn)擊函數(shù)名稱進(jìn)入函數(shù)詳情頁(yè)面 。如果是函數(shù)別名,則進(jìn)入函數(shù)別名配置頁(yè)面 。
2. 點(diǎn)擊配置頁(yè)簽下的“+添加觸發(fā)器” 。
3. 在“配置觸發(fā)器”區(qū)域配置“觸發(fā)器類型”等信息,此處以HTTP觸發(fā)器類型和POST請(qǐng)求方式為例 。

文章插圖
?
4. 完成后點(diǎn)擊“添加”并點(diǎn)擊“保存” 。
經(jīng)驗(yàn)總結(jié)擴(kuò)展閱讀
- 2023浙江高考普通類分?jǐn)?shù)線公布
- 高三物理學(xué)習(xí)方法技巧是什么 有哪些竅門
- 貓尿味怎么去除
- 啤酒肚怎么鍛煉才能把它給消掉
- 生玉米棒能直接冷凍保存多久
- 原神實(shí)驗(yàn)性超然燈怎么獲得
- 暗區(qū)突圍電視臺(tái)免費(fèi)寶箱位置在哪
- 2023河南高考各批次分?jǐn)?shù)線最新公布【文科+理科】
- 2023河南高考藝術(shù)類分?jǐn)?shù)線最新公布【文科+理科】
- 今年大暑是幾月幾日幾點(diǎn)幾分2023
