我试图将firechat整合到Rails应用程序中,并且我不确定在哪里放置为用户生成令牌的代码段 - 这会是在消息传递模型中,还是类似的? 代码如下:
require "firebase_token_generator"
payload = {:uid => "1", :auth_data => "foo", :other_auth_data => "bar"}
generator = Firebase::FirebaseTokenGenerator.new(" <YOUR_FIREBASE_SECRET>")
token = generator.create_token(payload)
答案 0 :(得分:0)
您需要将其传递给您的前端客户端(或视图)并使用它与firebase进行通信:
var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com/");
ref.authWithCustomToken(AUTH_TOKEN, function(error, authData) {
if (error) {
console.log("Login Failed!", error);
} else {
console.log("Login Succeeded!", authData);
}
});
根据https://www.firebase.com/docs/web/guide/login/custom.html#section-rest-token-helper-libraries
因此,我首先要说它需要进入控制器。