gpt4 book ai didi

google-chrome-extension - Chrome 扩展程序背景页面中的 Firebase 身份验证

转载 作者:行者123 更新时间:2023-12-04 17:37:08 25 4
gpt4 key购买 nike

我将如何在 chrome 扩展程序中使用 Firebase 进行身份验证?我需要在 Forge 中指定允许的域列表。扩展程序的 Chrome 域只是一个类似哈希的大字符串。

我确实读过这个:authClient.login problems

但是 Firebase forge 不接受基于哈希的 chrome 扩展域。还有另一种方法吗?目前正在阅读 cookie firebaseSessionKey假设我已登录。但肯定不会像让 Firebase 验证此 session key 那样安全。

最佳答案

正如 Rob 指出的那样,身份验证无法在不强制执行来源限制的环境中工作。这里的基本问题是任何身份验证提供商(Facebook、Twitter、Persona 或您自己的服务)都无法向浏览器颁发身份——即使用 Facebook 登录您的浏览器(或扩展程序)是没有意义的。

Firefox 的 F1 附加组件遇到了类似的问题 ( http://f1.mozillamessaging.com/ ) - 您可以授权 F1 代表您在 twitter/facebook 上发帖。该扩展程序有一个网站,您可以从那里提供登录页面并像通常在网页中一样进行操作。您需要一些代码来在网页和扩展程序之间进行通信,chrome 提供了必要的工具。

我会推荐相同的方法 - 在真实域上创建一个网页(Github 页面对此非常棒)与您的扩展一起使用。这意味着您的扩展程序不能离线工作,但您也不能登录或写入 Firebase!

关于google-chrome-extension - Chrome 扩展程序背景页面中的 Firebase 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14925179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com