我可以从经过身份验证的用户检索会话变量(例如计数器)并与Meteor应用上的任何来宾共享吗?一个例子希望能让问题清晰明了 - 经过身份验证的用户(出租车公司)有一个动态会话变量,其中包含他们在特定区域拥有的驱动程序数量,访客(访问该网站的任何人)是否可以访问该出租车公司的会话变量直接?或者我是否必须在公司集合中创建一个属性以供访客访问? (尽量避免不必要的读/写)。 感谢
答案 0 :(得分:1)
Session
变量(和reactive-var
,reactive-dict
)仅是客户端,反应式数据类型。它们不允许您共享数据客户端< - >客户或客户< - >服务器
Collections
是在服务器和(可能是多个)客户端之间共享数据的最简单方法,也是您描述的问题的最简单解决方案。
您在服务器上可能需要的是每个区域中的驱动程序列表,即使您只发布列表中的项目数,也可能使用此程序包到publish counts。这将使您能够知道某个区域的计数中是否已包含驱动程序等。