Я написал службу Windows на C #, которая подключается к базе данных Firebase и хранит данные.Для соединения и связи с базой данных я использую пакеты NuGet под названием «FirebaseAuthentification.net» и «FirebaseDatabase.net», оба от StepUp Labs, Inc.
В моей тестовой системе все работает нормально.В системе клиента существуют ограничения брандмауэра / прокси, которые запрещают связь.Мы уже открыли порт 443 и можем отправить запрос, но ответ не приходит.
Старый документ GCM сообщает:
Если в вашей организации есть брандмауэр, ограничивающий трафикв Интернет или из Интернета, вам необходимо настроить его, чтобы разрешить подключение к GCM, чтобы ваши клиентские приложения GCM могли получать сообщения.Порты, которые нужно открыть: 5228, 5229 и 5230. GCM обычно использует только 5228, но иногда использует 5229 и 5230. GCM не предоставляет конкретные IP-адреса, поэтому вы должны разрешить брандмауэру принимать исходящие подключения ко всем содержащимся IP-адресамв блоках IP, перечисленных в ASN Google 15169.
Но обмен сообщениями не аутентификация базы данных.Я не нашел ничего в документах Firebase или где-либо еще в сети.
Какие порты мне нужно открыть, чтобы соединение работало?