webapp上的firebase帖子

Posted

技术标签:

【中文标题】webapp上的firebase帖子【英文标题】:firebase post on webapp 【发布时间】:2022-01-01 16:20:43 【问题描述】:

我使用 vuejs 和 firebase 实时数据库制作了一个简单的联系我们表单。由于它只是一个联系表格,我希望用户能够在我的应用程序上发布数据而无需登录。我如何实现这一点?当我更改.write: false 的规则时,我得到401 status code unauthorized。 如何才能在不登录的情况下仅在我的域名上发帖?有点像cors

现在我的规则是这样的


  "rules": 
    ".read": true,
    ".write": false
  

【问题讨论】:

请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:

如果您设置".write": false,则您明确告诉 Firebase 拒绝来自客户端代码的所有写入操作。因此,此时它为您的网页写入提供 401 结果是预期的行为。

要只允许从您的网络应用写入,您可以考虑使用reCAPTCHA v3 或reCAPTCHA Enterprise 实现Firebase App Check。

我仍然建议在此基础上实施 Firebase 身份验证,以便您可以将数据与特定用户相关联。如果您不希望用户必须登录,请使用 anonymous authentication 让用户无需输入任何凭据即可登录。

【讨论】:

以上是关于webapp上的firebase帖子的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 现有项目到 WebApp + Firebase (Firestore + Hosting)

Firebase 数据库会获取所有数据然后对其进行限制吗?

使用firebase验证用户注册

Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 在 vue.js 中调用 Fireba

Stripe 和 Firebase:FirebaseError:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 Fireba

Firebase - 显示到 ListView