Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Heroku上安装手电筒,使用新Firebase进行ElasticSearch_Ios_Node.js_Heroku_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Firebase - Fatal编程技术网 elasticsearch,firebase,Ios,Node.js,Heroku,elasticsearch,Firebase" /> elasticsearch,firebase,Ios,Node.js,Heroku,elasticsearch,Firebase" />

Ios 在Heroku上安装手电筒,使用新Firebase进行ElasticSearch

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

我的目标是将Firebase与ElasticSearch连接起来,以便在iOS应用程序中搜索用户名时实现“like”查询。从我所读到的内容来看,这是最好的解决方案,我希望尽早以这种方式解决它,以实现可扩展性,而不是强制执行

为了实现这一点,我正在尝试将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命令成功获取我的盆景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读取其余变量,如果找不到这些变量,则使用默认值。