При развертывании index.ts для вызова функции firebase в глобальной области видимости требуется только строковый литерал - PullRequest
0 голосов
/ 22 октября 2019

Сбой этих двух вызовов:

const client = algoliasearch(functions.config().algolia.app_id, functions.config().algolia.admin_id);
const client = algoliasearch(process.env.app_id, process.env.admin_id);

Ошибка: Произошла ошибка при анализе триггеров вашей функции.

AlgoliaSearchError: Пожалуйста, укажите идентификатор приложения. Использование: algoliasearch (applicationID, apiKey, opts) *

Но этот, который требует жестко закодированных ключей API, подходит:

const client = algoliasearch('APP_ID', 'ALGOLIA_ADMIN_KEY');

Как я могу избежать жестко закодированного способа инициализацииклиент algolia?

1 Ответ

0 голосов
/ 22 октября 2019

Развертывание механики проверяет, заполнены ли функции.config (). Algolia.app_id и admin_key при развертывании. Это хорошая особенность !!! Но сообщения (ошибка произошла при разборе триггеров вашей функции.) Не позволяют понять это при развертывании (или компиляции) времени.

...