firebase javascript 客户端 SDK 可以持续访问 facebook oauth 令牌等内容。我的理解是应用程序可以直接调用firebase.auth.FacebookAuthProvider.credential(),如果它已登录,它将收到一个 Facebook 访问令牌,可以使用该令牌进行 API 调用。这里的关键点是令牌不是存储在我的数据库中,而是安全地存储在 firebase auth 中。
我希望我的后端能够代表我的应用程序进行这些 API 调用。为什么我无法调用admin.auth.facebookauthprovider.credential()来检索令牌?
请注意,我实际上会为 Slack oauth 实现此功能。目前,我将不得不加密我的 firestore 数据库中的 Slack 令牌。这个instagram firebase示例就是这样做的,我觉得它违背了 firebase auth 的目的
我正在尝试了解使用mapStateToProps. 具体来说,我将它解释为一个简单的辅助函数,用于仅提取 Store 的相关部分state并将它们提供给一个组件。
但是,我已经看到了模式,例如:
const mapStateToProps = (state, ownProps) => {
const isActive = ownProps.Id === state.activeItemId;
return { isActive };
}
Run Code Online (Sandbox Code Playgroud)
在我看来,这不仅仅是获取某个状态……你应该进入多远mapStateToProps?难道所有的逻辑都不应该像渲染函数一样位于组件内部吗?