我的目标是将Firebase与ElasticSearch连接以建立索引,以便在iOS应用中搜索用户名时可以实现“喜欢”查询。从我阅读的内容来看,这是最好的解决方案,我想尽早采用这种方式解决问题,以实现可伸缩性而不是强行使用它。
为了实现这一点,我试图将Firebase开发人员为我们提供的手电筒应用程序部署到Heroku上,但是我对如何做到这一点感到困惑。请纠正我错了的地方,我对Heroku生态系统,ElasticSearch和nodejs还是陌生的。
我目前有一个Heroku帐户,并且在我的计算机(Mac)上安装了工具带和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(我的猜测是火力地堡应用程序的名称,但我的应用程序的名称?或者用字母/它下面的数字,因为新的火力地堡的设置,其中它不再app_name.firebaseio.com
但app_name-abc123.firebaseio.com
),什么是FB_TOKEN ?(这是密钥还是我下载的plist中的某些内容?)
获取您的FB_NAME
(基本上是Firebase项目的ID):
Project Settings
General
标签Project ID
获得您的FB_TOKEN
:
Credentials
页面API Key
或选择是否已经有合适的一个注意:您也可以在Heroku项目中设置(并查看)那些变量(如果您不想从终端进行设置)。要做到这一点:
Settings
页面Reveal Config Variables
按钮祝你好运。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句