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

我的目标是将Firebase与ElasticSearch连接起来,以便在iOS应用中search用户名时可以实现“like”查询。 从我读到的这个是最好的解决scheme,我想早点解决这个问题,以便可扩展而不是蛮横的。

为了实现这一点,我试图将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 

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

下一步是

 heroku config:set FB_NAME=<instance> FB_TOKEN="<token>" 

但是我不太了解FB_NAME(我的猜测是Firebase应用程序名称,不过是应用程序名称,还是由于新的Firebase安装程序不再是app_name.firebaseio.comapp_name-abc123.firebaseio.com )和什么是FB_TOKEN? (是我下载的plist中的一个关键或东西?)

要获得您的FB_NAME (这基本上是您的Firebase项目的ID):

  1. 转到Project Settings
  2. 转到General选项卡
  3. 复制您的Project ID

在这里输入图像描述

为了得到你的FB_TOKEN

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

注意:您也可以在Heroku项目中设置(和查看)这些variables(如果您不想从terminal设置)。 要做到这一点:

  1. 转到你的Heroku项目的Settings页面
  2. 点击Reveal Config Variablesbutton

祝你好运。