2016-06-04 9 views
0

Ich versuche, FireChat in eine Rails-App zu integrieren, und bin mir nicht sicher, wo das Snippet, das Token für Benutzer generiert, setzen würde - würde dies in einem Messaging-Modell oder ähnliches gehen? Der Code ist unten:Hinzufügen von Token-Generator zu Rails App

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) 

Antwort

0

Sie müssen es Ihrem Frontend-Client zu übergeben (oder Ansichten) und verwenden Sie es mit Feuerbasis kommunizieren:

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); 
    } 
}); 

gemäß https://www.firebase.com/docs/web/guide/login/custom.html#section-rest-token-helper-libraries

Deshalb I würde sagen, dass es in erster Linie in den Controller gehen muss.