小编Man*_*tha的帖子

删除所有firebase功能

我有一个部署了多个功能的firebase项目.是否可以通过CLI删除所有功能?

我尝试了命令firebase functions:delete --region us-central1 ,错误输出是Error: Must supply at least function or group name.

截至目前,我删除了所有这些,并指定了每个名称: firebase functions:delete function1 function2 ...functionN但这非常麻烦.

安装的firebase-tools版本是v4.0.0

firebase google-cloud-functions firebase-cli

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

设置值时,角电抗形式测试不起作用。如何进行单元测试?

我正在尝试在Angular 5中对简单的反应形式进行单元测试,并且不明白为什么在单元测试中设置值不起作用。

我使用formbuilder在ngOnInit中构建表单:

component.ts

ngOnInit() {
  this.loginForm = this.fb.group({
    email: ['', [Validators.required, ValidateEmail]],
    password: ['', Validators.required]
  });
}
Run Code Online (Sandbox Code Playgroud)

在单元测试中,我在befofreEach中具有正常的CLI setutp:

beforeEach(() => {
  fixture = TestBed.createComponent(SignInComponent);
  component = fixture.componentInstance;
  fixture.detectChanges();
});
Run Code Online (Sandbox Code Playgroud)

我的单元测试如下:

fit('login-form printing unexpected value', fakeAsync(() => {
  const form = component.loginForm;
  fixture.detectChanges();
  tick();

  form.controls['email'].setValue('aaa');
  console.log(form.get('email')); // PRINTS bbb

  fixture.detectChanges();
  tick();

  form.controls['email'].setValue('bbb');
  console.log(form.get('email'));// PRINTS bbb

}));
Run Code Online (Sandbox Code Playgroud)

我只尝试打印

console.log(form.get('email').value)
Run Code Online (Sandbox Code Playgroud)

然后值是预期的aaa和bbb。我很困惑,希望您能帮助我理解这一点。

unit-testing angular angular-reactive-forms

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

我如何检查它是否是12字节的String对象,mongodb中的ObjectID?

我想检查正确的 ObjectID 以继续我的代码。我在 NodeJS 上,我不想收到错误:

错误:传入的参数必须是 12 个字节的单个字符串或 24 个十六进制字符的字符串

实际上我得到了这些测试:

if (!user.id || !user.id.match("/^[0-9a-fA-f]{24}$") || !typeof(user.id) === 'string') {
        console.log("user id is required !")
        return callback("user id is required !")
    }
Run Code Online (Sandbox Code Playgroud)

对于 24 个十六进制字符的字符串,我得到了这个正则表达式:

!user.id.match("/^[0-9a-fA-f]{24}$")
Run Code Online (Sandbox Code Playgroud)

我正在搜索检查它是否是一个 12 字节的字符串:

!typeof(user.id) === 'string'
Run Code Online (Sandbox Code Playgroud)

我应该如何添加12字节的验证?

有什么想法吗?

javascript regex string mongodb node.js

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