PouchDB和Cloud-Cloudant设置。
开发环境:离子混合应用程序(AngularJS)。
想要创建数据库并设置代码权限。
尝试
有关修改权限,请参阅Cloudant API。但未能实施。任何人都可以消除如何执行此操作? https://docs.cloudant.com/authorization.html#modifying-permissions
我的代码示例。
var attendanceSecurity = { " _id":" _security", " cloudant":{ "没人#34;:[] } }; attendanceSecurity [' cloudant'] [user.id] = [" _reader"," _writer"," _replicator"]; var user2 = { 名称:用户名, 密码:密码 };
var pouchOpts = {
skipSetup: false
};
var ajaxOpts = {
ajax: {
headers: {
Authorization: 'Basic ' + window.btoa(user2.name + ':' + user2.password)
}
}
};
var url = 'https://' + attendanceUsername + '.cloudant.com/' + user.id;
var db = new PouchDB(url, pouchOpts);
db.login(user2.name, user2.password, ajaxOpts).then(function() {
return db.allDocs();
}).then(function(docs) {
db.put(attendanceSecurity).then(function (response) {
// handle response
console.log(response);
}).catch(function (err) {
console.log(err);
});
console.log(docs);
}).catch(function(error) {
console.error(error);
});