【问题标题】:How to use Firebase Cloud Firestore with Google Chrome Extension?如何将 Firebase Cloud Firestore 与 Google Chrome 扩展一起使用?
【发布时间】:2021-07-21 20:18:52
【问题描述】:

我想使用 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 身份验证的用户那里保存用户信息?
  • @JMGelilio 是的,但是,我想将用户在文本区域(在 Google Chrome 扩展程序中)输入的输入保存到 Cloud Firestore。通过这种方式(上面的代码),我只是在测试电子邮件是否保存在“用户”集合中。
  • 抱歉,您的问题仍然含糊不清,您使用的是什么 Google Chrome 扩展程序?您是否有任何要遵循的文档?你收到错误了吗?如果有,请将其包含在您的问题中。
  • 您是否将 Firebase Firestore 集成到您自己的 Google Chrome 扩展程序中?从 Firebase 身份验证中检索用户数据并显示到您的输入文本框/文本区域,然后保存到 Firestore 数据库?

标签: google-cloud-firestore google-chrome-extension firebase-authentication


【解决方案1】:

如果您需要在网页中注入 Firebase Web Javascript 模块版本 9+,这里有一个示例要点:

https://gist.github.com/cheadrian/d3a6604c0f680980cd232a89a1719153

基本上,您需要在 manifest.json 中的“content_scripts”中引用 Javascript,女巫会在

标记关闭之前添加 Firebase 代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 2013-08-15
    • 2021-02-23
    • 1970-01-01
    相关资源
    最近更新 更多