小编Kon*_*nia的帖子

在运行jest测试时,Firebase会在signInAnonymously()上抛出"auth/network-request-failed"

我正在使用firebase为我的应用程序(使用create-react-app构建)编写一些测试,我正试图匿名登录我的测试数据库.但身份验证失败.然而,所有其他firebase操作(CRUD)工作得很好.

我也可以从浏览器中运行的应用程序匿名登录.

代码很简单:

import firebase from 'firebase';
firebase
    .auth()
    .signInAnonymously()
    .catch((err) => {
        console.log(err);
    });
Run Code Online (Sandbox Code Playgroud)

给我这个:

O {
  code: 'auth/network-request-failed',
  message: 'A network error (such as timeout, interrupted connection or unreachable host) has occurred.'
}
Run Code Online (Sandbox Code Playgroud)

但我实际上看到Firebase控制台中出现的用户: 在此输入图像描述

启用匿名访问: 在此输入图像描述

这是我的访问规则.但由于我无法登录,因此从未达到处理规则的程度.

{
  "rules": {
    "users": {
      "$user_id": {
        ".read": "$user_id === auth.uid",
        ".write": "$user_id === auth.uid"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

那么发生了什么?我需要做些什么特别的事情才能让它在命令行中运行吗?或者我应该在firebase控制台中切换任何内容?

也许任何提示我如何更深入地调试它?

谢谢!

javascript authentication firebase jestjs

9
推荐指数
0
解决办法
478
查看次数

PHPStorm通过掩码从索引中排除文件

我有一个PHP项目,由于某种原因(不是我的主动)有一些备份文件,如"somefile - backup.php".如何从索引中排除"%backup%.php"?

phpstorm

8
推荐指数
2
解决办法
9199
查看次数

如何分析 Laravel 的 REST API

laravel 有一个很好的扩展:调试栏。但是如果我有一个 REST API 呢?就像没有前端一样。我如何分析这种类型的应用程序?

api rest profiling laravel

8
推荐指数
1
解决办法
3922
查看次数

NX:复制一个额外的文件到构建目录

我有一个使用nx构建的项目,并将其部署到 Google App Engine。

它需要app.yaml在同一个文件夹中。

有没有办法告诉 nx 构建器将该额外文件复制到其他所有文件旁边的构建目录中?

google-app-engine node.js nrwl nrwl-nx

8
推荐指数
1
解决办法
6450
查看次数

在Drupal 7模板中获取自定义用户字段的值?

我正在用drupal构建我的第一个站点.我创建了一个自定义用户字段:全名.现在我想在我的模板中获取此fild的值,说"Hello,%username%".我怎么做?

php user-interface drupal drupal-7 custom-fields

7
推荐指数
2
解决办法
2万
查看次数

position:relative,overflow:隐藏父级和绝对子级

好的,这是一个例子:http: //jsfiddle.net/jGLvk/405/

如果您将9012菜单悬停,则会有切片下拉的子菜单,这是绝对的.删除位置:绝对或溢出:隐藏任何父母:你将有正常的工作下拉菜单.

"溢出-y:可见"只会生成滚动条而不是显示菜单.

请帮我!我需要在这些棘手的祖先中使用常规的超级鱼下拉菜单.

谢谢!

html css position overflow drop-down-menu

7
推荐指数
1
解决办法
2921
查看次数

Puppeteer 检测新标签页何时打开并获取页面对象

我的网络应用程序在某些情况下会打开一个新选项卡。但是当我尝试获取所有选项卡时,(await browser.pages())我只能返回一个,即初始页面。

如何在我的代码中获取新页面的对象?

当您不使用 puppeteer with 创建新选项卡时会发生这种情况await browser.newPage(),但是当您执行以下操作时:

await (await browser.pages())[0].evaluate(() => {
    window.open('http://www.example.com', '_blank');
});
Run Code Online (Sandbox Code Playgroud)

该页面在browser.pages()响应中将不可用。

javascript google-chrome puppeteer

7
推荐指数
2
解决办法
1万
查看次数

为什么suhosin.executor.disable_emodifier不起作用?

我在ubuntu12.04上运行PHP5.6作为apache 2.4模块从源安装Suhosin

Suhosin已启用,我可以在phpinfo()函数输出中看到它.我在suhosin.ini中有这些行:

suhosin.executor.disable_eval = On
suhosin.executor.disable_emodifier = On
Run Code Online (Sandbox Code Playgroud)

我也可以在phpinfo()中看到它们已启用.全球和本地.

但由于某种原因很简单

eval('echo 5;');
Run Code Online (Sandbox Code Playgroud)

只是告诉我该死的"5"!

同样的

preg_replace("/.*/e", "eval('echo 5, PHP_EOL;')", ".");
Run Code Online (Sandbox Code Playgroud)

如何启用suhosin?

php security suhosin php-5.6

5
推荐指数
1
解决办法
197
查看次数

如何在PHP中退出数组迭代函数(array_reduce)

我有一个array_reduce函数,我愿意在满足特定条件时退出.

$result = array_reduce($input, function($carrier, $item) {
  // do the $carrier stuff
  if (/* god was one of us */) {
    break; //some break analogue
  }
  return $carrier;
});
Run Code Online (Sandbox Code Playgroud)

我该如何实现这一目标?或者我应该使用foreach代替?

php arrays loops array-reduce

5
推荐指数
1
解决办法
1414
查看次数

如何在 Localstack 中为 API 网关提供永久 url

我正在使用 localstack 进行本地 AWS 开发。lambda 通过 API 网关公开。每当 localstack 重新启动时(或者当它在另一台机器上第一次启动时),我必须再次创建该网关,并且它将有一个新生成的 ID。

就像这个控制台输出:

endpoints:
  http://localhost:4566/restapis/0ulz03h9kk/local/_user_request_
Run Code Online (Sandbox Code Playgroud)

我怎样才能让这个 URL 看起来很漂亮,这样我就可以有一个简单的前端启动脚本?或者至少,有没有办法使该 id0ulz03h9kk硬编码?

amazon-web-services aws-lambda aws-api-gateway localstack

5
推荐指数
1
解决办法
460
查看次数