Я использую команду firebase emulators:start
firebase для локальной эмуляции функций. Это прекрасно работает на симуляторе iOS, но если я использую реальное устройство Android, которое находится в той же сети, эти функции недоступны. Я могу получить доступ к порту 5001
следующим образом: locahost:5001
, но не так: 192.168.x.x:5001
.
У меня есть следующий код в моем выставочном проекте Reaction-native:
export const functions = firebase.functions();
firebase.functions().useFunctionsEmulator('http://192.168.x.x:5001');
но опять же, это работает только на симуляторе, если я изменил последнюю строку на:
firebase.functions().useFunctionsEmulator('http://localhost:5001');
Можно ли запустить эмулятор с параметром --host
, как в команде firebase serve
? Есть ли другое решение?