人々がクライアントでのデータアクセスを妨げているかどうか、またどのように妨げているのか疑問に思っていました. Meteor Apps を使用して JS コンソールから挿入/更新/削除を実行できることに関心がある人はいますか?
クライアントでのデータベース アクセスを制限する方法を説明しているこの記事を見つけましたが、かなり古く、まだ関連があるかどうかはわかりません。彼らはこれを、クライアントがデータベースを更新するのを防ぐ方法として説明しています。
// Relies on underscore.js. In your project directory:
// $ meteor add underscore
Meteor.startup(function() {
var collections = ['collection_name_1', 'collection_name_2'];
_.each(collections, function(collection) {
_.each(['insert', 'update', 'remove'], function(method) {
Meteor.default_server.method_handlers['/' + collection + '/' + method] = function() {};
});
});
});