【发布时间】:2019-06-16 05:19:51
【问题描述】:
我正在尝试将我制作的微型 node-express 应用程序移动到 firebase 函数中。
该文件有 dotenv 变量。早些时候我想如果我只是部署并将 dotenv 置于依赖项中,它会起作用,但事实并非如此......
所以,我去了firebase的环境配置文章to understand how I can set .env
通过做这样的事情来设置哪些状态
firebase functions:config:set someservice.key="THE API KEY" someservice.id="THE CLIENT ID"
但是我有这么多的环境配置,并且做一些看起来很麻烦的任务。
假设这是环境文件
# App port Address
PORT = 8080
# Google Secret
GOOGLE_CALLBACK_URL = http://localhost:8080/auth/google/callback
GOOGLE_CLIENT_ID = 4048108-bssbfjohpu69vl6jhpgs1ne0.apps.googleusercontent.com
GOOGLE_CLIENT_SECRET = lTQHpjzY57oQpO
# Client Address
CLIENT_ADDRESS = http://localhost:3000/
# Meetup Secret
MEETUP_CALLBACK_URL = http://localhost:8080/auth/meetup/callback
MEETUP_CLIENT_ID = ef6i9f7m6k0jp33m9olgt
MEETUP_CLIENT_SECRET = sk3t5lnss2sdl1kgnt
#EventBrite Secret
EVENTBRITE_CALLBACK_URL = http://localhost:8080/auth/eventbrite/callback
EVENTBRITE_CLIENT_ID = UU2FXKGYHJRNHLN
EVENTBRITE_CLIENT_SECRET = NA55QG52FAOF6GDMLKSJBKYOPIGQU4R46HHEU4
我怎样才能最好地设置,以便当我执行 firebase firebase serve --only functions,hosting 它不会抛出任何错误,例如
OAuth2Strategy 需要一个 clientID 选项
【问题讨论】:
标签: node.js firebase google-cloud-functions