部署index.ts时,全局作用域中的firebase函数调用只需要字符串文字
这两个调用失败:部署index.ts时,全局作用域中的firebase函数调用只需要字符串文字,firebase,algolia,Firebase,Algolia,这两个调用失败: 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:请提供应用程序ID。用法: algoliasearch(应用程序I
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:请提供应用程序ID。用法:
algoliasearch(应用程序ID、apiKey、opts)*
但是这个需要硬编码的api密钥就可以了:
const client = algoliasearch('APP_ID', 'ALGOLIA_ADMIN_KEY');
如何避免以硬编码方式初始化algolia客户端?部署机制在部署时检查functions.config().algolia.app\u id和admin\u key是否已填充。这是一个很好的功能!!!但是消息(解析函数触发器时出错)不允许在部署(又称编译)时理解这一点