0

現在のユーザーがオブジェクトを作成するときに、別のユーザー (管理者など) にそのオブジェクトに対するいくつかの権限を追加したいと考えています。問題は、別のユーザーとしてサインインしているときに管理者ユーザーのオブジェクトを取得する方法です。

次のコードでsetWriteAccess()は、 admin 以外のユーザーに対して が呼び出されることはありません。

var user = Parse.User.current();
var acl = new Parse.ACL(user);
var query = new Parse.Query(Parse.User);
query.get('ADMIN_USER_ID', {
    success: function(admin) {
        acl.setWriteAccess(admin, true);
    }
});

私が理解しているように、デフォルトでは、Parse は他のユーザーのオブジェクトへのアクセスを許可していません。

4

1 に答える 1

0

正しい方法は、管理者ユーザーに「管理者」という役割を割り当て、その役割の書き込みアクセスを ACL に追加することです。「objectWithoutDataWithObjectId:」に相当する JavaScript を見つけて、ロールに割り当てられた ID を持つ解析オブジェクトを作成することもできます。

于 2013-09-05T00:15:27.133 に答える