Meteor - Wie kann ich einschränken, welche Felder auf dem Client veröffentlicht werden?

8

Ich möchte nur eine begrenzte Menge an Daten für den Client veröffentlichen.

Ich habe versucht, es so zu machen:

%Vor%

Aber der Client erhält immer noch das ganze Objekt.

%Vor%

Was mache ich falsch?

    
peter 09.10.2012, 03:42
quelle

2 Antworten

5
%Vor%

Was ist mit diesen {}

?     
crapthings 09.10.2012 11:57
quelle
4

Der folgende Code funktioniert für mich (coffeescript). Das Feld pwd wird nicht veröffentlicht.

Server

%Vor%

Client

%Vor%

Die einzigen Unterschiede, die ich sehe, sind

  • 0 vs false ... (sollte nur eine Frage des Geschmacks sein)
  • Ihre Sammlung wird über Meteor
  • aufgerufen
  • Im Client wird mein Abonnement in einem autosubscribe -Rückruf gespeichert, während Sie die Methode observe verwenden.

Existieren die Felder auch im Ergebnis von Meteor.users.find().fetch() in der Browser-Konsole?

    
Andreas 09.10.2012 08:56
quelle

Tags und Links