ジャンボモナカ

34歳のハゲデブがHTML5ハイブリッドアプリ開発プラットフォームmonacaを始めました。

ニフクラ mobile backendのユーザー取得について

cordovaに準拠しているmonacaからニフクラ mobile backendに接続して、あるロールに所属しているユーザーを取得しようとしても、一向に取得することができない。

具体的には以下のようなプログラムだ。

var _roles;
ncmb.Role.fetchAll().then(function(role){
  _roles = role;
  _roles[0].fetchUser().then(function(users){
    console.log(users)
  });  
}).catch(function(err){

});

必死になってプログラムの仕様書を見ても、なかなか解決策が見当たらず、悩みに悩んだあげく、登録データを確認したら、どうやら権限設定で他のユーザーからは情報をとってこれないような仕様だった。

しかもデフォルトの設定がそのようになっていた。

というわけで、ニフクラ mobile backendのサイトにアクセスして、aclカラムの「パーミッション編集」で対象「全員」の「読込」で権限追加したら取得することができたわけだが、う〜ん、デフォルトでユーザーを追加した場合、ないしは、登録された場合は、デフォルトでリードオンリーぐらいはいいのではないか?と思ってしまうわけだが、どうだろうか?