Firebase: как подключить клиентский SDK к облачным функциям, обслуживаемым локально? - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть собственное мобильное приложение, которое использует firebase web SDK для инициации firebase:

import firebase from 'firebase';

firebase.initializeApp({
  apiKey: ...,
  authDomain: ...,
  projectId: ...,
  databaseURL: ...,
  hostingURL: ...,
  storageBucket: ...,
});

А затем я могу вызывать облачные функции следующим образом:

firebase.functions().httpsCallable('someFunction')(params);

Моя цель

Я хочу настроить моего клиента на подключение к локально обслуживаемым облачным функциям, работающим после того, как я выполню $ firebase serve в моей командной строке:

✔  functions: inviteNonuserToCircle: http://localhost:5000/mvp-finli-remote-local/us-central1/inviteNonuserToCircle
✔  functions: inviteUserToCircle: http://localhost:5000/mvp-finli-remote-local/us-central1/inviteUserToCircle

Я хочусделайте это так, чтобы я мог быстро тестировать и выполнять итерации своих функций на своем локальном компьютере без их развертывания.

PS Мне удалось использовать Postman для тестирования локальных работающих функций с URL-адресами, предоставленными $ firebase serve, но яЯ хочу протестировать их непосредственно с помощью моего клиентского приложения.

1 Ответ

0 голосов
/ 21 февраля 2019

Если вы все еще ищете решение, на клиентском SDK появилось обновление, вот соответствующая проблема: Тестирование https.onCall с локально запущенной службой

Корочес версии 5.2.0 вы можете использовать функцию useFunctionsEmulator, чтобы выбрать другой URL для ваших облачных функций.Например:

1007 *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...