Size: a a a

firebase_ru — русскоговорящее сообщество

2021 November 01

РС

Роман Сальников... in firebase_ru — русскоговорящее сообщество
Друзья не пойму как это сделать

var timestamp = new Dictionary<string, object> ();
timestamp [".sv"] = "timestamp";

Создал словарь для timestamp а что дальше делать хз
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
Подскажите как по дефолту устанавливать роль для пользователя.

Когда пользователь регистрируется ему присвается роль 'admin' || 'user'.

{
uid: '...',
name: '...'
email: '...',
password: '...',
role: 'user'.
}

Я хочу чтобы firebase когда создает пользователя по дефолту сразу устанавливал ему role: user.

Как это сделать?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
В приложении можно устанавливать по умолчанию рольТпользователю и в правилах безопасности это проверять.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Можете описать свою игру?
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
в приложени имеете ввиду на клиенте или firebase?
источник

РС

Роман Сальников... in firebase_ru — русскоговорящее сообщество
Обычная одиночная игра. На сервере должен сохраняться прогресс игры, то есть это можно делать как каждые 30 минут, так и каждый час, так и при выходе.

Данные сохраняются для того, чтобы можно было авторизоваться с другого устройства и продолжить играть дальше, а также для лидербордов
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
На клиенте.
источник

РС

Роман Сальников... in firebase_ru — русскоговорящее сообщество
Я уже думаю сделать вот таким образом, только не знаю как получить текущее время с сервера.

То есть как записать время в базу данных знаю, а как получить текущее время с сервера для использования в коде не знаю
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
захардкодить role: user?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
По сути, в качестве состояния игры вам можно использовать сессию.

У вас могут быть состояния state: 'started' | 'ended', и исходя из этих состояний вы можете реализовать логику.

Если игра начата, то на другом устройстве вы можете предупредить пользователя и предложить сбросить игру, и начать заново.

Если игра закончена, то начать.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Да.
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
Пользователь может же тупо поменять role: admin и будет ай ай ай
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
Я хочу по умолчанию чтобы firebase добавлял и ручками кому нужно тем admin присаивать
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
Я в rules захардкодил функцию которая проверяю на uid == '...' . Но решение не нравится хочется роли добавить
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Вы можете это проверить в правилах безопасности.
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
Аа понял спасибо, если role == user только тогда создаю юзера.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
Спасибо)
источник

АЖ

Алихан Жумажанов... in firebase_ru — русскоговорящее сообщество
можете подсказать что такое list?

read: get, list.
write: create, update, delete.

Смотрел видеурок по правилом firebase и не понял что такое list.
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
Это запрос обычный, без указания id.
источник