Будучи студентом в области компьютерных наук, я недавно познакомился с планированием процессов и тем, как процессы перенаправляются для совместного использования системных ресурсов.Можно ли планировать логины в приложении Firebase?
Я рассматриваю возможность создания приложения iOS, которое использует положение пользователей, чтобы уведомить их о ближайших событиях, и я буду использовать рамки Firebase. Дело в том, что на данный момент это скорее хобби, и я не хочу тратить деньги, если я не увижу, как приложение растет, и я хотел бы знать, можно ли коммутировать пользовательские логины, чтобы регистрировались не более 100 пользователей в то время, когда пользователям не нужно входить в систему при каждом открытии приложения. Возможно ли это или даже законно?
pseudo-code
maxUsers = 100
currentUsers = 0
if(user_requests_login){
if(currentUsers < maxUsers){
logIn()
currentUsers++
}
else
wait_on_logout //semaphore like wait (until currentUsersDecreases)
}
if(user_is_idle){
logOut() //keeping track of users info so that we can logIn again without users typing in credentials (like a cookie?)
currentUsers--
//another user can now logIn
}
Это довольно неопределенный вопрос и действительно не подходит для этого форума. Кажется, вы хотите ограничить число пользователей до 100, а также позволить пользователям оставаться в системе, даже если приложение не открывается? О каком юридическом аспекте вас беспокоит? Я бы предложил изучить Firebase и написать код, чтобы попытаться сделать то, что вы хотите, и сообщите нам, где вы застряли, чтобы мы могли помочь. Пожалуйста, просмотрите [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и, что более важно [Как создать минимальный, полный и проверенный пример] (http: // stackoverflow. com/help/mcve) – Jay
@jay Я добавил псевдокод, чтобы уточнить мой вопрос, хотя мой вопрос уже был дан! Спасибо за головы! – VCanas
Я не уверен, что он действительно ответил на ваш вопрос. Вы спросили, как ограничить количество пользователей входами пользователя до 100 и состояния ответа. * Нет ограничений на количество пользователей, которые могут быть подписаны в Firebase *. Хотя в бесплатном плане (в настоящее время) существует ограничение на 100 пользователей, подключающихся к * Realtime Database *. Мне сказали, что это изменится до 116 в неделю, поэтому вы не должны полагаться на это (просто пример). Кроме того, Firebase не знает, находится ли пользователь в режиме ожидания и у него нет логики на стороне сервера, поэтому ваша логика должна содержаться в вашем приложении, чтобы определить, может ли пользователь подключаться к базе данных Firebase или нет. – Jay