同一主体下的两个小程序,共同使用一个云开发环境,无法访问数据库。是什么原因?求大神指点。
同一主体下的小程序A和小程序B,共同使用小程序A的云开发环境,按照说明已经完成配置。 调用资源方小程序B 可以 在app.js中 通过 wx.cloud.database({env:"小程序A的环境id"}), 成功初始化;但是在读取数据库内容时,失败。 同样的代码,在资源方的小程序A里,可以成功走通。 这是初始化代码: wx.cloud.init({
resourceAppid:'wx41xxx5185',
env:'grxxxxx30472'
}).then((res)=>{
console.log("ok init");
}).catch((err)=>{
console.log("error init")
});
App({})
这是页面读取数据库代码: // index.js
const db=wx.cloud.database();
Page({
get:function(){
console.log("start get document...");
db.collection('programList').doc('a40fc074675797030245a7ba3d163aa9').get({
success:(res)=>{console.log("okkk")},
fail:(err)=>{console.log("oh no")}
});
}
})
这是console.log的输出。 [图片]