我的目标是将 Firebase 与 ElasticSearch 连接起来进行索引,以便我可以在 iOS 应用程序中搜索用户名时实现“like”查询。据我所知,这是最好的解决方案,我想尽早以这种方式解决它,以便可扩展,而不是暴力破解。
为了实现这一目标,我正在尝试部署手电筒 https://github.com/firebase/flashlightFirebase 开发人员为我们在 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.com
but app_name-abc123.firebaseio.com
)什么是 FB_TOKEN? (这是我下载的 plist 中的密钥或其他内容吗?)
为了得到你的FB_NAME
(这基本上是您的 Firebase 项目的 ID):
- Go to
Project Settings
- Go to
General
tab
- 复制你的
Project ID
为了得到你的FB_TOKEN
:
- 去你的谷歌开发者控制台 https://console.developers.google.com
- 选择与您的 Firebase 项目关联的项目
- Go to
Credentials
page
- 创建一个新的
API Key
或者如果您已经有合适的,请选择
笔记:
您还可以在 Heroku 项目中设置(并查看)这些变量(如果您不想从终端设置它)。要做到这一点:
- 转到您的 Heroku 项目
Settings
page
- 单击
Reveal Config Variables
button
祝你好运。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)