使用新的Firebase在Heroku上为ElasticSearch设置Flashlight

Hel*_*ffy 12 heroku node.js ios elasticsearch firebase

我的目标是将Firebase与ElasticSearch连接以进行索引,以便在我的iOS应用中搜索用户名时可以实现"喜欢"查询.从我所看到的,这是最好的解决方案,我想尽早解决这个问题,以便可扩展而不是暴力破解.

为实现这一目标,我正在尝试将Firebase开发人员为我们提供的手电筒应用程序部署到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
Run Code Online (Sandbox Code Playgroud)

(我能用heroku config命令成功获得我的盆景网址)

下一步是

heroku config:set FB_NAME=<instance> FB_TOKEN="<token>"
Run Code Online (Sandbox Code Playgroud)

但我真的不明白FB_NAME(我的猜测是火力地堡应用程序的名称,但我的应用程序的名称?或与它后面的字母/数字由于新的火力地堡的设置,其中它不再app_name.firebaseio.comapp_name-abc123.firebaseio.com),什么是FB_TOKEN ?(它是我下载的plist中的一个键还是什么?)

Mus*_*tlu 8

获取您的FB_NAME(基本上是您的Firebase项目的ID):

  1. Project Settings
  2. 转到General标签
  3. 复制你的 Project ID

在此输入图像描述

得到你的FB_TOKEN:

  1. 转到您的Google Developer Console
  2. 选择与Firebase项目关联的项目
  3. 转到Credentials页面
  4. 创建一个新的API Key或选择是否已经有一个合适的

注意:您也可以在Heroku项目中设置(并查看)这些变量(如果您不想从终端设置它).要做到这一点:

  1. 转到Heroku项目的Settings页面
  2. 单击Reveal Config Variables按钮

祝好运.