小编den*_*nis的帖子

firebase身份验证的Swagger定义

任何人都可以为firebase身份验证提供Swagger安全定义的工作示例吗?

在后端,使用firebase管理SDK验证firebase ID令牌:

import * as admin from 'firebase-admin';

await admin.auth().verifyIdToken(idToken);
Run Code Online (Sandbox Code Playgroud)

Swagger安全定义中的值应该为firebase获取正确的ID令牌?

"securityDefinitions": {
        "firebase": {
            "authorizationUrl": "https://accounts.google.com/o/oauth2/v2/auth",
            "flow": "implicit",
            "type": "oauth2",
            "x-google-issuer": "https://securetoken.google.com/MY-PROJECT-ID",
            "x-google-jwks_uri": "https://www.googleapis.com/service_accounts/v1/metadata/x509/securetoken@system.gserviceaccount.com",
            "x-google-audiences": "MY-CLIENT-ID",
            "scopes": {
                "https://www.googleapis.com/auth/firebase": "Firebase scope"
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我确实得到了一个令牌,然而,firebase管理员SDK说它无效:

解码Firebase ID令牌失败.确保传递了代表ID令牌的整个字符串JWT

不确定这是因为错误的范围或令牌类型......

swagger firebase google-oauth swagger-ui firebase-authentication

11
推荐指数
1
解决办法
749
查看次数

VS代码是否支持虚拟空间?

我在Visual Studio代码编辑器中找不到启用虚拟空间的选项。我浏览了所有工作区设置,但是没有任何运气。

虚拟空间是否已重命名为其他名称?

visual-studio-code

6
推荐指数
1
解决办法
1181
查看次数

在 vim 中以特定拆分打开文件(使用 fzf)

我经常在屏幕上使用一个常见的布局 - 一些垂直拆分,左侧的文件树(NerdTree)。

当我需要一个新的缓冲区时,我通常希望它进入一个特定的拆分。例如,想象以下窗口结构:

| file_tree | split1 | split2 |

现在我调用文件列表命令(在我的例子中是 fzf)。当我找到文件名时,我想按诸如Ctrl+1在 中打开文件split1Ctrl+2在 中打开文件split2等。如何实现这样的快捷方式?具体来说,如果可能的话,使用 fzf。

不然体验有点尴尬:

  • 我总是可以打开一个新的 vsplit,但是我需要关闭其他一些(因为现在太多了),它们会被重新洗牌等等。
  • 我可以首先关注特定的拆分,然后调用文件列表命令。这有效,但我一直忘记这一点,并且有一半时间我一直在微小的file_tree拆分中打开文件。

vim vim-fzf

6
推荐指数
1
解决办法
2505
查看次数