使用新的Firebase在{10}为ElasticSearch设置Flashlight

时间:2016-07-08 22:25:45

标签: ios node.js heroku elasticsearch firebase

我的目标是将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中的钥匙还是其他东西?)

1 个答案:

答案 0 :(得分:8)

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

  1. 转到Project Settings
  2. 转到General标签
  3. 复制Project ID
  4. enter image description here

    获取FB_TOKEN

    1. 转到Google Developer Console
    2. 选择与Firebase项目关联的项目
    3. 转到Credentials页面
    4. 创建新的API Key或选择是否已有适当的
    5. 注意: 您还可以在Heroku项目中设置(并查看)这些变量(如果您不想从终端设置它)。要做到这一点:

      1. 转到Heroku项目的Settings页面
      2. 点击Reveal Config Variables按钮
      3. 祝你好运。