将令牌生成器添加到Rails应用程序

时间:2016-06-04 17:28:36

标签: ruby-on-rails firebase token

我试图将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)

1 个答案:

答案 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

因此,我首先要说它需要进入控制器。