Ios 在Heroku上安装手电筒,使用新Firebase进行ElasticSearch
我的目标是将Firebase与ElasticSearch连接起来,以便在iOS应用程序中搜索用户名时实现“like”查询。从我所读到的内容来看,这是最好的解决方案,我希望尽早以这种方式解决它,以实现可扩展性,而不是强制执行 为了实现这一点,我正在尝试将Firebase开发人员为我们提供的应用程序部署到Heroku上,但我对如何进行感到困惑。请纠正我的错误,我对Heroku生态系统、ElasticSearch和nodejs相当陌生 我目前有一个Heroku帐户,并且在我的计算机(Mac)上安装了toolbelt和nodejs/npm。我已运行以下命令:Ios 在Heroku上安装手电筒,使用新Firebase进行ElasticSearch,ios,node.js,heroku,
elasticsearch,firebase,Ios,Node.js,Heroku,
elasticsearch,Firebase,我的目标是将Firebase与ElasticSearch连接起来,以便在iOS应用程序中搜索用户名时实现“like”查询。从我所读到的内容来看,这是最好的解决方案,我希望尽早以这种方式解决它,以实现可扩展性,而不是强制执行 为了实现这一点,我正在尝试将Firebase开发人员为我们提供的应用程序部署到Heroku上,但我对如何进行感到困惑。请纠正我的错误,我对Heroku生态系统、ElasticSearch和nodejs相当陌生 我目前有一个Heroku帐户,并且在我的计算机(Mac)上安装了t
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>"
heroku配置:设置FB\u NAME=FB\u TOKEN=“”
但我真的不明白FB_的名字是什么(我猜是Firebase应用程序名,但那是我的应用程序名吗?还是因为新的Firebase设置,它不再是
app_NAME.firebaseio.com
而是app_NAME-abc123.firebaseio.com
),FB_令牌是什么?(这是我下载的plist中的一个键还是什么?获取您的FB\u名称(基本上是您的Firebase项目ID):
转到项目设置
转到常规
选项卡
复制您的项目ID
要获取您的FB\u令牌
:
去你的房间
选择与Firebase项目关联的项目
转到凭证
页面
创建一个新的API密钥
,或者选择是否已有合适的密钥
注:
您还可以在Heroku项目中设置(并查看)这些变量(如果您不想从终端进行设置)。为此:
转到Heroku项目的设置
页面
单击显示配置变量
按钮
祝你好运。我不知道在哪里可以找到数据来填写FIREBASE_ADMIN_用户和FIREBASE_ADMIN_密码,正如heroku buildpack for FIREBASE所建议的:你能帮我吗?@rubdottocom我没有将buildpack与之绑定,但我相信它们应该是你在FIREBASE帐户上的登录凭据。你能试着分享结果吗?嗨@MustafaBerkayMutlu“config.js”的配置如何?@prettyitgirl.com上声明,如config.js文件所述,“至少,您必须设置FB_URL和路径进行监控。其他所有内容都是可选的,假设您的ElasticSearch服务器位于localhost:9200。”您必须在config.js中编辑这些(FB_URL和路径)属性,然后将您的应用部署到Heroku。Flashlight从Heroku读取其余变量,如果找不到这些变量,则使用默认值。