ios - 使用新的 Firebase 在 Heroku 上为 ElasticSearch 设置手电筒

标签 ios node.js heroku elasticsearch firebase

我的目标是将 Firebase 与 ElasticSearch 连接以进行索引,以便在我的 iOS 应用程序中搜索用户名时实现“喜欢”查询。根据我的阅读,这是最好的解决方案,我想尽早以这种方式解决它,以便实现可扩展性而不是暴力破解。

为了实现这一点,我正在尝试部署 flashlight 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 命令成功获取我的盆景网址)

下一步是

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

但我不太明白 FB_NAME 是什么(我猜是 Firebase 应用程序名称,但那是我的应用程序的名称吗?还是由于新的 Firebase 设置不再是 而在其后加上字母/数字app_name.firebaseio.comapp_name-abc123.firebaseio.com),什么是 FB_TOKEN? (它是我下载的 plist 中的 key 还是其他东西?)

最佳答案

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

  1. 转到项目设置
  2. 转到常规标签
  3. 复制您的项目 ID

enter image description here

获取您的FB_TOKEN:

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

注意: 您还可以在 Heroku 项目中设置(并查看)这些变量(如果您不想从终端设置它)。为此:

  1. 转到 Heroku 项目的 Settings 页面
  2. 点击显示配置变量按钮

祝你好运。

关于ios - 使用新的 Firebase 在 Heroku 上为 ElasticSearch 设置手电筒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38276209/

相关文章:

ios - ld : framework not found FirebaseAnalytics after upgrading from 4. x.x 到 5.x.x firebase 通过 cocoapods

iOS11 上的 HTML 选择输入错误

ruby-on-rails-3.1 - Heroku/Ruby-on-Rails 错误 : image not precompiling

git - 如何在 Ubuntu 上更新 git 客户端?

http - 将 Heroku 子域请求重定向到另一个 IP

ios - 我从 imagepicker 返回后,viewcontroller 中的所有内容都消失了?

ios - Swift 3.0 如何在 firebase 的父对象上添加子对象

javascript - Signalr Core 1.0.3 - 在页面刷新时保持连接

javascript - 从函数返回的 View 不会在状态更改时更新

javascript - Stripe.Customers.listSources 不返回任何内容