Jika Anda ingin jenis akun terlihat di klien, Anda perlu membuat saluran terbitkan / berlangganan dengan bidang yang diperlukan. Meteor hanya memublikasikan username
, email
dan profile
secara default. Memanggil metode untuk mendapatkan bidang dari db adalah ide yang buruk dalam 99% kasus.
Untuk memulainya, kode server:
Meteor.publish('users', function() {
return Meteor.users.find({}, {fields: {accountType: 1}});
});
Klien:
Deps.autorun(function() {
Meteor.subscribe('users');
});
Saat Anda menjalankan ini, selanjutnya pastikan klien tidak mendapatkan informasi sensitif tentang pengguna lain.