Подключите нашего Telegram-бота для уведомлений о новых проектах

написать Cloud Functions для Firebase (Node.JS)

e
Заказчик
Отзывы фрилансеров: + 4 - 0
Зарегистрирован на сайте 9 лет и 6 месяцев
Бюджет: 3000 руб
29.52 $ — 28.50 €
Заранее скажу, в бэкенде не особо силен. Понять и простить, если нужно.
делается данный бэкенд для приложения "Своя кухня – помощник аниматора"
в firebase у меня включены Auth, Cloud Firestore.
когда новый пользователь регается через auth, на него сразу должна создаваться запись в firestore bucket по пути sk_users > %user_id% > userId, authUid, userRole, status, name, sName, location
-------
userId (String) выдается порядковый в зависимости от заполненности базы. в виде id_1
authUid (String) это токен аутентификации. 
userRole (массив чисел) изначально 0. к нему админ может добавлять в будущем остальные роли, чтобы влиять на степень доступа
status {banned, banTimeEnd, comment} словарь или map с пунктами banned == false (по умолчанию) и banTimeEnd == 0 (по умолчанию 0, timeStamp. время окончания бана. возможно ли сервером автоматически проверять время окончания и снимать бан по окончанию). comment – коммент от админа, причина бана. В общем банить пользователей за дичь.
name, sName, location (String) имя, фамилия и город. прописываются уже пользователем
-----------
пользователь может редактировать свои данные в приложении (этот пункт в приложении еще не реализован). менять он может только пункты имя, фамилия, город. при отправке запроса на изменение также с данными отправляется токен authUid, по которому и сверяются права доступа.
-----------
при логине через приложение автоматически запрашиваются данные пользователя. отправляется authUid, в ответ отправляется все, кроме authUid. 
-----------
админ может получать список всех юзеров, поставить бан и добавить userRole. 
на данные запросы сверяется лично мой authUid и по нему дается или не дается результат.
++++++++++
Итак, если ты дочитал до этой строчки, спасибо.
Оплата обсуждается. Если готов взяться за проект, ответь на пару вопросов:
- есть ли опыт написания подобного задания?
- в какую сумму оцениваешь этот блок?
- вкратце как будем проверять работоспособность функции?
P.S. Проект идет на расширение и в нем будет намного больше блоков, поэтому сотрудничество не одноразовое. 
Разделы:
Опубликован:
13.01.2021 | 12:37 [поднят: 13.01.2021 | 12:37] [последние изменения: 11.01.2021 | 12:37]

Теги: нужен программист, ищу программиста, резюме программиста, требуется база данных

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».