Meteor で遊ぶのは初めてです。この質問は、コレクションの許可/拒否の概念を理解していないことが原因である可能性があります。
ログインした管理者がアクセスできるページがあり、管理者は既存のユーザーを変更できます。
オートフォームを使用して既存のユーザーを編集できるようにするために、これらの両方の Web サイトに記載されている手順に大まかに従いました (「許可」/「拒否」の部分を除く) https://github.com/aldeed/meteor-collection2#attach-a -schema-to-meteorusers http://www.stefanhayden.com/blog/2015/05/25/user-profile-edit-with-autoform-and-simpleschema-in-meteor-js/
最終的に、ユーザーのテーブルを含むページができました。各行には、次のコードを使用して編集オートフォームにつながる編集ボタンがあります。
{{#afModal class="btn btn-primary" collection="Meteor.users" operation="update" doc=_id}}
Edit
{{/afModal}}
これにより、編集フォームが正常に開き、ユーザーの詳細をいくつか変更し、[更新] をクリックすると、Meteor 403 アクセス拒否エラーが発生します。
このエラーは、次のコードを挿入することで何とか解決しました:
Meteor.users.allow({
insert: () => true,
update: () => true,
remove: () => true
});
私の質問は、「ユーザー」に対してこの「許可」を明示的に実行する必要があるのはなぜですか。「戦艦」と呼ばれるカスタムコレクション用に別の同様の CRUD ページ設定があるためです。これは、これらの「許可」を指定しなくてもオートフォームでうまく機能しました。ルール?
autopublish および insccure パッケージを削除したことにも注意してください。