我的目标是将Firebase与ElasticSearch连接以进行索引,以便我可以实现"喜欢"在我的iOS应用中搜索用户名时查询。从我所读到的内容来看,这是最好的解决方案,我希望尽早解决这个问题,以便实现可扩展性,而不是强制执行。
为实现这一目标,我尝试将Firebase开发人员为我们提供的flashlight应用部署到Heroku上,但我对如何实现这一点感到困惑。请纠正我错误的地方,我对Heroku生态系统,ElasticSearch和nodejs都很陌生。
我目前有一个Heroku帐户,并且在我的计算机(Mac)上安装了toolbelt和nodejs / npm。我运行了以下命令:
git clone https://github.com/firebase/flashlight
cd flashlight
heroku login
heroku create
heroku addons:add bonsai
heroku config
(我能够使用heroku config命令成功获得我的盆景网址)
下一步是
heroku config:set FB_NAME=<instance> FB_TOKEN="<token>"
但我真的不明白什么是FB_NAME(我的猜测是Firebase的应用名称,但是我的应用名称是什么?或者由于新的Firebase设置而导致其后面跟着字母/数字,其中&#39; s不再是app_name.firebaseio.com
而是app_name-abc123.firebaseio.com
)什么是FB_TOKEN? (这是我下载的plist中的钥匙还是其他东西?)
答案 0 :(得分:8)
获取FB_NAME
(基本上是您的Firebase项目的ID):
Project Settings
General
标签Project ID
获取FB_TOKEN
:
Credentials
页面API Key
或选择是否已有适当的注意: 您还可以在Heroku项目中设置(并查看)这些变量(如果您不想从终端设置它)。要做到这一点:
Settings
页面Reveal Config Variables
按钮