最近、コードの一部を更新しましたが、ユーザーごとに異なるデータ セットを持つ運用データベースでうまく機能するかどうかを確認したいと考えています。ただし、アプリケーションには自分のユーザーとしてしかアクセスできません。
別のユーザーの目を通して Meteor アプリケーションを見る方法は?
最近、コードの一部を更新しましたが、ユーザーごとに異なるデータ セットを持つ運用データベースでうまく機能するかどうかを確認したいと考えています。ただし、アプリケーションには自分のユーザーとしてしかアクセスできません。
別のユーザーの目を通して Meteor アプリケーションを見る方法は?
更新:これを行う最良の方法は、メソッドを使用することです
サーバ側
Meteor.methods({
logmein: function(user_id_to_log_in_as) {
this.setUserId(user_id_to_log_in_as);
}
}):
クライアント側
Meteor.call("logmein", "<some user_id of who you want to be>");
これはわかりやすくするために単純にしていますが、独自のセキュリティ対策に自由に配置してください。
サーバー上だけでなく、新しいユーザーとしてクライアントにログインするために、受け入れられたものからのわずかに更新された回答。
logmein: function(user_id_to_log_in_as) {
if (Meteor.isServer) {
this.setUserId(user_id_to_log_in_as);
}
if (Meteor.isClient) {
Meteor.connection.setUserId(user_id_to_log_in_as);
}
},
詳細はこちら: http://docs.meteor.com/api/methods.html#DDPCommon-MethodInvocation-setUserId