任何人都可以为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
我在Visual Studio代码编辑器中找不到启用虚拟空间的选项。我浏览了所有工作区设置,但是没有任何运气。
虚拟空间是否已重命名为其他名称?
我经常在屏幕上使用一个常见的布局 - 一些垂直拆分,左侧的文件树(NerdTree)。
当我需要一个新的缓冲区时,我通常希望它进入一个特定的拆分。例如,想象以下窗口结构:
| file_tree | split1 | split2 |
现在我调用文件列表命令(在我的例子中是 fzf)。当我找到文件名时,我想按诸如Ctrl+1在 中打开文件split1、Ctrl+2在 中打开文件split2等。如何实现这样的快捷方式?具体来说,如果可能的话,使用 fzf。
不然体验有点尴尬:
file_tree拆分中打开文件。