2016-10-10 3 views
2

zuzugreifen/Schreib einen Feed aus dem Browser/Javascript, sagt this answer dass SieNur Kunden und Token?

haben
  1. Generieren Sie ein Token auf dem Server (API-Schlüssel + Geheimnis verwenden),
  2. dass Token an den Client-Bereitstellung (machen es einfach irgendwo)
  3. das Token Verwenden von in JS, wenn das Futter Zugriff

Mein Problem ist jetzt, dass ich im Grunde keine Server-Seite haben. Meine App verwendet Polymer, also läuft alles auf dem Client, und ich habe keine Möglichkeit, diese Token zu erstellen (meine App wird über Firebase bereitgestellt, und ich schätze, alles, was sie tut, ist die Bereitstellung der HTML-Dateien).

Mit dem Polymer/Firebase-Setup, kann ich irgendwie noch getstream.io verwenden?

Danke!

Antwort

1

Wir haben keine direkte Interaktion mit Firebase, so dass Sie immer noch eine Middleware benötigen, um API-Aufrufe zu verarbeiten und diese Token zu generieren.

Es ist eine interessante Idee, obwohl. Ich werde ein TODO-Element hinzufügen, um in Zukunft die Firebase-Interaktivität über ein Plugin zu untersuchen.

+0

Danke für die Klärung und um es auf die Tagesordnung zu setzen! Gibt es eine Chance, dass ich die REST API in der Zwischenzeit verwenden kann, um diese Tokens zu generieren und dann den JS-Client für alles andere zu verwenden? –

+1

@RandomApp nur für die Entwicklung: 1. Gehen Sie zu https://jwt.io/ 2. Fügen Sie Ihr api-Geheimnis in das geheime Eingabefeld ein 3. paste {"resource": "*", "action": "*", "feed_id": "*"} im Payload-Textbereich. Mit dem Token auf der linken Seite können Sie alle Feeds Ihrer App lesen/schreiben. –

+0

Danke der Zeiger! Kleine Korrektur: Die Payload auf der rechten Seite muss {"resource": "*", "action": "*", "feed_id": "*"} sein (alle Werte *), dann funktioniert es! –

Verwandte Themen