W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在啟用云開發(fā)的智能小程序中,每一個智能小程序的用戶都會對應(yīng)到云開發(fā)當前環(huán)境中的一個用戶,無論該用戶是否登錄了宿主應(yīng)用。在智能小程序端新增數(shù)據(jù)庫記錄或者上傳文件時,都會將操作者在云開發(fā)環(huán)境中的用戶 ID 記錄到相應(yīng)的資源上,以表示該數(shù)據(jù)的創(chuàng)建者。當在智能小程序端修改這些數(shù)據(jù)時,云開發(fā)會檢查相應(yīng)的權(quán)限,允許或者拒絕修改操作。通過這種方式,可以直接在智能小程序端操作云端數(shù)據(jù),而無需在云函數(shù)(服務(wù)端)進行用戶身份的識別和訪問權(quán)限的控制。
在云函數(shù)中,可以從函數(shù)的 context 參數(shù)中獲取到。已登錄的用戶可以得到 openid,未登錄的用戶可以得到 swanid。注意:如果是從云函數(shù)中調(diào)用另一個云函數(shù),將不會包含用戶信息。
代碼示例
exports.main = (event, context) => {
let { OPENID, APPID } = cloud.getSwanContext() // 這里獲取到的 openId 和 appId 是可信的
}
兩個。今后會提供用戶合并的功能。
當使用智能小程序端 SDK 對云數(shù)據(jù)庫和云存儲進行操作的時候,會進行該項檢查。在云開發(fā)控制臺和云函數(shù)內(nèi)的操作,不會進行檢查和權(quán)限控制,可以任意讀寫。
已登錄用戶可寫、可修改作者為自己的數(shù)據(jù),未登錄用戶可寫、不可修改,所有用戶可讀。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: