google-cloud-firestore - 如何将 Firebase Cloud Firestore 与 Google Chrome 扩展一起使用?
问题描述
我想使用 Firestore 数据库来保存一些来自 Google Chrome 扩展程序的输入数据(即用户电子邮件)。我还在使用按预期工作的 Firebase 身份验证(即,用户能够成功登录)。我现在正在尝试将用户的电子邮件保存在数据库中。但是,下面的代码不起作用。
这是代码(请注意,我实际上并没有保存用户的电子邮件,这只是测试电子邮件是否保存在数据库中):
var firebaseConfig = {
...
databaseURL: "project.firebaseio.com",
...
}
firebase.initializeApp(firebaseConfig);
var db = firebase.database();
db.collection("users").doc("test").set({
email: "some-email@email.com"
});
同样在 .html 页面中,我有
<script src="https://www.gstatic.com...-firestore.js"></script>
解决方案
如果您需要在网页中注入 Firebase Web Javascript 模块 9+ 版本,这里有一个示例要点:
https://gist.github.com/cheadrian/d3a6604c0f680980cd232a89a1719153
基本上,您需要在 manifest.json 中的“content_scripts”中引用 Javascript,女巫将在 <body> 标记关闭之前添加 Firebase 代码。
推荐阅读
- javascript - 如何使用 Node.js 和 simple-oauth2 对 LinkedIn 进行身份验证
- python - 使用正则表达式查找所有完全大写的短语
- excel - 通过数组公式计算两个其他日期之间日期出现的公式
- python - Python:如何将符号表达式转换为函数以便进行数值积分?
- asp.net - EPPlus ASP.NET Excel 工作表在下载时为空白
- python - 从 RDD Apache Spark 系统保存图像
- javascript - several queries in firebase firestore with angular
- entity-framework - context.ObjectStateManager,实体框架中缺少程序集引用
- python - 将 CSV 中的列转换为列表并汇总每个回报的总和
- firebase - Firebase 控制台