0

Как настроить мои правила базы данных, чтобы браузер мог слушать?Нужно ли устанавливать разрешения Firebase для db.ref ('. Info/connected') ;?

var connectedRef = db.ref('.info/connected'); 
connectedRef.on('value', function(snap) {...}); 

Не ясно, какой уровень я бы установить, чтобы иметь возможность слушать .info/connected.

Это мои текущие правила ДБ:

{ 
    "rules": { 
    "service": { 
     "$service": { 
     "bot": { 
      "$bot_id": { 
      "notification": { 
       "$user_id": { 
       ".write": "auth != null" 
       } 
      }, 
      "player": { 
       ".write": "auth != null", 
       ".read": "auth != null" 
      } 
      } 
     } 
     } 
    } 
    } 
} 
+0

Ваши текущие правила базы данных? –

+0

@ChintanSoni См. Выше действующие правила базы данных. Просто добавил их к вопросу. – HelpMeStackOverflowMyOnlyHope

ответ

5

.info/connected путь является виртуальным узла на клиенте, который отражает состояние соединения сокета. Он всегда доступен и не зависит от правил безопасности.

То же самое касается .info/serverTimeOffset тоже.

+0

Отличный ответ @vzsg! –

Смежные вопросы