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