Как вызвать Firebase Cloud Function непосредственно из вашего углового проекта - PullRequest
0 голосов
/ 15 мая 2018

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

Я посмотрел документацию, но яне могу понять, как именно я должен вызывать облачную функцию из одного из моих файлов service.ts .Пример из Firebase Doc показан ниже. Интересно, как получить ссылку "функции" в одном из моих угловых service.ts файлов?

functions.httpsCallable("addMessage").call(["text": inputField.text]) { (result, error) in
  if let error = error as NSError? {
    if error.domain == FunctionsErrorDomain {
      let code = FunctionsErrorCode(rawValue: error.code)
      let message = error.localizedDescription
      let details = error.userInfo[FunctionsErrorDetailsKey]
    }
    // ...
  }
  if let text = (result?.data as? [String: Any])?["text"] as? String {
    self.resultField.text = text
  }
}

Нужно ли мнеимпортировать что-то в файл app.module.ts или что я должен делать?

Любая помощь очень ценится!Спасибо!

1 Ответ

0 голосов
/ 18 мая 2018

Сопровождающий, Angularfire на днях отправил модуль AngularFireFunctions в RC 9. См. Запись в журнале изменений AngularFire.

Обратите внимание, что начиная с RC 8 вам нужно будет обновить хотя бы до Firebase 5.0.2 и до rxjs 6. rxjs-compat поможет вамвсе еще есть зависимости от rxjs 5.

...