Как разработать и протестировать функции Firebase Callable с помощью приложения ReactJS? - PullRequest
0 голосов
/ 11 июля 2019

У меня есть приложение ReactJs с бэкэндом Firebase, и я хочу использовать https.onCall в своем приложении.Я запускаю свои функции с firebase serve --only functions У меня есть этот журнал

функции: триггер HTTP инициализирован на http://localhost:5000/dental2-test/us-central1/addReportSQL

addReportSQL - моя функция

exports.addReportSQL = functions.https.onCall((data = 'TEST') => {
    console.log('TEST!!!') // Need to call cloud sql db
    return data
})

и иметь в своем приложении firebase этот прокси

if (process.env.NODE_ENV === 'development')
  app.functions().useFunctionsEmulator('http://localhost:5000')

Если я пытаюсь вызвать это из моего приложения, оно кажется не работает

<Button onClick={() => firebase.addReportSQL('Data')} />

Моя цель состоит в том, чтобывызывайте запросы для облачной службы Google SQL из этой функции.

Как правильно настроить локальную среду?

1 Ответ

0 голосов
/ 14 июля 2019

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

const testCall = firebase.addReportSQL(data)
testCall()
  .catch(error => console.log(error))
  .then(result => console.log(result))
...