小编F22*_*ing的帖子

是否可以通过 CLI 添加自定义声明?

我们的应用程序将有数量有限的管理员用户,我想手动将管理员自定义声明添加到他们的帐户。因此,我希望能够直接通过 firebase 控制台或 CLI 在我的机器上本地手动添加自定义声明。此操作可能每年仅对一个用户发生一次,也可能根本不发生。如果不能通过 CLI 完成,是否有另一种方法可以在我的本地机器上完成?

firebase firebase-authentication firebase-cli

4
推荐指数
1
解决办法
611
查看次数

为什么这个交换工作而另一个不工作

我正在帮助我的朋友完成一项任务,因为我使用了C已经有一段时间了,所以我找不到为什么这样有效,但第一个代码有效,第二个代码没有.这不是因为我们想出来的任务,但我想知道为什么会发生这种情况.

void GnomeSort( int gnomes[], int length ) {

    int pos = 1;

    while ( pos < length ) {

        if ( gnomes[ pos ] >= gnomes[ pos - 1 ] ) {

            pos = pos + 1;
        }
        else {

            swap( gnomes + pos, gnomes + pos - 1 );
            if ( pos > 1 ) {

                pos = pos - 1;
            }
        }
    }
    return;
}
Run Code Online (Sandbox Code Playgroud)

这不起作用:

void GnomeSort( int gnomes[], int length ) {

    int pos = …
Run Code Online (Sandbox Code Playgroud)

c arrays pointers

3
推荐指数
1
解决办法
77
查看次数

Passport-local-mongoose serializeUser 类型不正确

我正在尝试使用 Passportjs 和 mongoose 进行身份验证,但我很难使用打字稿获得正确的类型。

Passport.use(UserModel.createStrategy())
Passport.serializeUser(UserModel.serializeUser()) // <---- Error
Run Code Online (Sandbox Code Playgroud)

我收到错误:

No overload matches this call.
  Overload 1 of 2, '(fn: (user: User, done: (err: any, id?: any) => void) => void): void', gave the following error.
    Argument of type '(user: PassportLocalModel<User>, cb: (err: any, id?: any) => void) => void' is not assignable to parameter of type '(user: User, done: (err: any, id?: any) => void) => void'.
      Types of parameters 'user' and 'user' are incompatible.
        Type 'User' is …
Run Code Online (Sandbox Code Playgroud)

mongoose node.js typescript passport.js passport-local-mongoose

3
推荐指数
1
解决办法
1107
查看次数