Разработка нескольких функций для Firebase

Бюджет: 5 000 руб
63.17 $ – 54.44 €
Для проекта необходимо создать и доработать несколько функций (NodeJS). Необходим опыт работы с функциями Firebase в части отправки пуш нотификаций, работы с внешними API.

Примеры функций:
createSession
1. Проверить баланс пользователя в коллекции users, если он больше 1000 то продолжаем, если нет выдаем ошибку
2. Через API opentok получить sessionID для нового разговора и subscriber и publisher токены (tokbox_com/developer/sdks/node/)
3. Создать объект в коллекции sessions (формат уже есть в коллекции)
4. Отдаем пользователю ID объекта созданного на шаге 3
4. Отправить пуш сообщение всем пользователям у которых в профиле стоит нужный тип содержащий ID объекта созданного на шаге 3, беря токены из pushTokens и удаляя если на токен GCM ругнулась ошибкой

joinSession(sessionID)
1. Проверяет что пользователь нужного
2. Добавляет ID пользователя в документы соответствующий сессии
3. Отдает пользователю sessionId и subscriber token из документа
4. Выставляет shouldStart в документе в true

updateSessionStatus – REST для обаботки tokbox_com/developer/guides/session-monitoring/
1. Найти по указанной sessionId объект сессии
2. Добавляет информацию о дате завершения 
Опубликован 10.06.2019 в 14:21 Последнее изменение: 10.06.2019 в 18:11

Выберите способ верификации:

Обновите страницу после прохождения верификации.