用户在Firebase / Node.js中全局logging

我遇到了Firebase的问题。 我正在尝试使用Node.js(客户端),这意味着我在Express上初始化SDK,而不是在客户端上:

// initializing Firebase Node.js (Client) const configFb = { apiKey: "key", authDomain: "xxx.firebaseapp.com", databaseURL: "https://xxxx.firebaseio.com", storageBucket: "xxxx.appspot.com" }; firebase.initializeApp(configFb); 

而且我也在使用SDK Admin。 问题是:一旦有人login,这个用户将是唯一一个login。 如果我在这里打开应用程序,我将与他的帐户login。 如果我退出,此用户也将被注销。

我做错了什么?

谢谢!

Node.js客户端SDK不是为此devise的。 它目前将会话保留在内存中。 一旦用户login,您将不得不发布自己的令牌并将其返回给客户端或将其设置在某个cookie中。 然后,您将注销该用户。 未来的请求将检查您创build的cookie或令牌。 这是一个简单的答案,因为这些会话可能会失效,你会在这里失去这种能力。 理想情况下,我会build议在浏览器或应用程序上使用客户端SDK,而不是从服务器上执行。