2016-10-10 3 views
2

для доступа/записи на ленту из браузера/JavaScript, this answer говорит, что вы должныТолько для клиентов и токенов?

  1. Сформировать маркер на сервере (с помощью ключа API + секрет),
  2. Обеспечить этот маркер клиенту (просто сделать его где-то)
  3. Используйте маркер из в JS при доступе питают

Моя проблема сейчас в том, что я в принципе не имеют на стороне сервера. Мое приложение использует Polymer, поэтому все работает на клиенте, и у меня нет способа создать эти токены (мое приложение обслуживается Firebase, и я думаю, все, что он делает, служит для html-файлов).

С установкой полимера/firebase, могу ли я все-таки использовать getstream.io?

Спасибо!

ответ

1

У нас нет взаимодействия с Firebase напрямую, поэтому вам понадобится часть промежуточного программного обеспечения для обработки вызовов API и создания этих токенов.

Это интересная идея. Я добавлю элемент TODO, чтобы посмотреть интерактивность Firebase через плагин в будущем.

+0

Спасибо за разъяснение и за то, что он внесен в повестку дня! Есть ли вероятность, что я могу использовать REST API для создания этих токенов, а затем использовать JS-клиент для всего остального? –

+1

@RandomApp только для разработки: 1. перейдите к https://jwt.io/ 2. вставьте секретный секрет api в секретное поле ввода 3. вставьте {«resource»: «*», «action»: «*», "feed_id": "*"} в текстовой области полезной нагрузки. Токен слева позволит вам читать/писать на всех каналах для вашего приложения. –

+0

Спасибо указателю! Небольшая коррекция: полезная нагрузка справа должна быть {«ресурс»: «*», «действие»: «*», «feed_id»: «*»} (все значения *), тогда это работает! –