标签: firebase-extensions

如何运行 Algolia Firestore 扩展导入脚本?

我正在安装Algolia 扩展Firestore 的安装程序工作得很好,它会更新添加、删除和更新的索引。但现在我想用现有数据回填它。

设置指南中提供了以下步骤,但我不知道如何运行该脚本。我尝试过将其直接粘贴到节点 shell 和 powershell 中,将其添加到 js 或 ps1 文件中并运行它,但我不知道这是什么类型的脚本。

Firestore 控制台

我如何运行这个脚本?(我旁边有一个服务帐户json)

algolia google-cloud-firestore firebase-extensions

9
推荐指数
1
解决办法
1059
查看次数

上传后如何使用 firebase 存储获取调整大小的 downloadUrl(Web SDK + 调整图像扩展)

使用 Firebase Web SDK,我可以在上传文件后轻松获取 downloadUrl

const task = firebase.ref().child('myFolder').put(file, metadata)
task.then(snapshot => {
 snapshot.ref.getDownloadURL()) 
}
Run Code Online (Sandbox Code Playgroud)

但是我安装了Resize Images Extension,现在,我想在它可用时立即获取调整大小的 downloadUrl。怎么做 ?我没有找到任何关于它的解释......

javascript resize firebase firebase-storage firebase-extensions

6
推荐指数
1
解决办法
2091
查看次数

如何调整 firebase 存储中所有现有图像的大小?

我在 Firebase 中使用Resize Images扩展。在我添加这个扩展之前,我已经上传了很多图片,它们在各自的帖子/存储桶中,并通过实时数据库中的 URL 链接。

有什么方法可以调整存储桶中所有现有图像的大小?最好不必用他们的帖子重新分配他们的网址?

resize-image firebase firebase-realtime-database firebase-storage firebase-extensions

5
推荐指数
1
解决办法
1641
查看次数

使用 Stripe Firebase 扩展 Webhook 运行订阅付款未触发

我将Stripe Subscriptions 扩展添加到我的 Firebase/Vue 应用程序中,以便我可以为客户管理订阅计划,但我认为 Stripe webhook 存在问题。

我通过设置 firebase.rules 开始扩展安装,就像教程中所说的那样:

firebase.规则:

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
    match /customers/{uid} {
      allow read, write: if request.auth.uid == uid;

      match /checkout_sessions/{id} {
        allow read, write: if request.auth.uid == uid;
      }
      match /subscriptions/{id} {
        allow read, write: if request.auth.uid == uid;
      }
    }

    match /products/{id} {
      allow read: if true;
      allow write: if false;

      match /prices/{id} {
        allow read: if true; …
Run Code Online (Sandbox Code Playgroud)

webhooks node.js stripe-payments google-cloud-firestore firebase-extensions

5
推荐指数
1
解决办法
3270
查看次数

Firebase 使用 GMAIL 触发电子邮件和 SMTP 连接 URI

我正在尝试设置 TRIGGER EMAIL 以通过我的 GMAIL 帐户发送电子邮件。我的问题肯定出在 SMTP 连接 URI 上,因为相同的配置适用于 SENDGRID SMTP 连接 URI。

所以我认为问题出在 GMAIL 上。

在GMAIL中启用对第三方应用程序的访问后,我尝试过:

  • smtps://mymail@gmail.com:PASSWORD@smtp.gmail.com:465
  • smtps://mymail@gmail.com:PASSWORD@smtp.gmail.com
  • smtp://mymail@gmail.com:PASSWORD@smtp.gmail.com:25
  • smtp://mymail@gmail.com:PASSWORD@smtp.gmail.com

以及用 %40 代替 @ 的相同变体

我总是收到如下错误:错误:无效登录:

您是否设法让 GMAIL 与 FIREBASE TRIGGER MAIL 配合使用?

对不起我的英语不好

gmail firebase firebase-extensions

5
推荐指数
1
解决办法
7226
查看次数

如何以非交互方式安装 firebase 扩展

我正在尝试通过安装 firebasefirestore-bigquery-export扩展firebase CLI。但我找不到如何安装扩展的non-interactive方式。

我需要它,因为我有多个环境和 CI。

控制台包含有关 的信息,但在哪里可以找到参数名称?

$ firebase ext:install firestore-bigquery-export -h
Usage: firebase ext:install [options] [extensionName]

install an official extension if [extensionName] or [extensionName@version] is provided; or run with `-i` to see all available extensions.

Options:
  --params <paramsFile>  name of params variables file with .env format.
  -h, --help             output usage information
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!

firebase google-bigquery firebase-cli firebase-extensions

3
推荐指数
1
解决办法
1080
查看次数

Algolia Search Firebase Extension 安装后不跟踪 firestore 数据库集合

我已将Search with Algolia扩展安装到我的 firebase 项目中,但在配置正确的收集路径(“列表”)并输入 Algolia 索引名称和 Algolia 应用程序 ID 后。Algolia 中的索引未注册集合的更新。我收到“尚无记录”的消息。

我已关注 Algolia 网站上的视频,并将其安装到 firebase 上的正确项目中。

单击“此扩展程序的工作原理”选项卡时,链接会将我带到 Firebase 实时数据库选项卡,并要求我创建数据库。我在 Algolia 扩展中的任何地方都看不到它需要这样做,因为目前我的数据库正在使用 Firestore 数据库。

我是否需要切换到使用实时数据库才能使扩展正常工作,或者它也应该与 Firestore 数据库一起使用?

扩展配置中设置的集合的路径是listings,应该是projectName吗?列表?不过,listings 是集合名称。

编辑:

因此,此处列出了另一个答案Firestore / Algolia 集成失败:API 密钥问题

400 错误是由于与 API 密钥相关的权限不足造成的。管理员 API 密钥可以使用,但您最好创建一个具有所需权限的新 API 密钥。

firebase algolia google-cloud-firestore firebase-extensions

2
推荐指数
1
解决办法
822
查看次数

如何在 Firebase 上创建自定义扩展?

我和我的团队正在使用 webrtc 构建语音和视频聊天小部件。我们希望将它们发布为 Firebase 扩展。这样,所有 Firebase 开发人员都可以简单地添加我们的扩展程序,以便在他们的 Web 和移动应用程序上获取视频和语音小部件。

有没有办法在 Firebase 中创建和发布此类自定义小部件?是否有任何第三方公司已经这样做了?当我访问Firebase Extensions 网站时,我看到的只是 Google 自己的扩展。还没有第三者。

谷歌是否有计划向其他开发者开放 Firebase 扩展?

AskFirebase #FirebaseExtentions #Firebase

firebase firebase-extensions

1
推荐指数
1
解决办法
902
查看次数

自定义 Firebase 电子邮件验证模板和操作处理程序

我想自定义电子邮件模板(使用触发电子邮件扩展模板)以向用户发送验证链接。

据我所知,无法从 Firebase 控制台更改模板,因为它可以防止垃圾邮件。

我知道能够自定义操作电子邮件处理程序(单击验证电子邮件中的链接时用户登陆的页面),以及emailVerified手动更新身份验证用户属性的能力。

还有一种方法可以生成 firebase 会使用的验证链接吗?具有以下属性的一种:

  • 模式
  • 出库代码
  • API密钥
  • 继续网址

我理想的解决方案是在使用生成的验证链接注册时向用户发送自定义模板。将用户定向到自定义处理程序页面,并使用文档applyActionCode()中所示的函数来验证电子邮件(我希望这会隐式更新记录上的属性。)emailVerifiedAuth.User

firebase firebase-authentication firebase-extensions

1
推荐指数
1
解决办法
1697
查看次数