【问题标题】:Setting up Flashlight on Heroku for ElasticSearch with new Firebase使用新的 Firebase 在 Heroku 上为 ElasticSearch 设置手电筒
【发布时间】:2016-11-11 14:04:34
【问题描述】:

我的目标是将 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 设置不再是 app_name.firebaseio.com 而在其后面加上字母/数字但是app_name-abc123.firebaseio.com) 什么是 FB_TOKEN? (它是我下载的 plist 中的密钥还是其他东西?)

【问题讨论】:

    标签: ios node.js heroku elasticsearch firebase


    【解决方案1】:

    要获取您的 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按钮

    祝你好运。

    【讨论】:

    • 我不知道在哪里可以找到填充 FIREBASE_ADMIN_USER 和 FIREBASE_ADMIN_PASS 的数据,因为 heroku buildpack for firebase 建议:elements.heroku.com/buildpacks/casetext/… 你能帮帮我吗?
    • @rubdottocom 我没有将 buildpack 绑定,但我相信它们应该是您的 Firebase 帐户的登录凭据。您可以尝试分享一下结果吗?
    • 嗨@MustafaBerkayMutlu “config.js”的配置怎么样?声明于github.com/firebase/flashlight
    • @prettyitgirl.com 正如 config.js 文件所说“至少,您必须将 FB_URL 和路径设置为 Monitor。假设您的 ElasticSearch 服务器位于 localhost:9200,其他一切都是可选的。”您必须在 config.js 中编辑这些(FB_URL 和路径)属性,然后将您的应用程序部署到 Heroku。 Flashlight 从 Heroku 读取剩余的变量,如果找不到这些变量,则使用默认值。
    猜你喜欢
    • 2017-05-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 1970-01-01
    • 2018-01-13
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    相关资源
    最近更新 更多