我想知道在不推荐使用getToken()的情况下,获取Firebase令牌以发送推送通知的正确方法是什么.
我已经使用 JavaScript 向 firebase 部署了一些 4 或 5 个函数。但是现在我想在我的 2 个函数中使用 async-await。所以我想将这两个函数转换为 TypeScript。是否可以?如果我将 .js 更改为 .ts,那么 js 中的其他功能也能正常工作
我正在尝试找出如何在 Next.js 中将 Tailwind 与 CSS Modules 一起使用的良好工作流程,但我遇到了一些关于 Webpack 插入样式的特异性和顺序的棘手问题。
考虑以下用例:我想创建一个可重用的 Button 组件,其样式可以被实用程序类覆盖。选项 1是提取组件,如Tailwind Docs 中所述:
/* button.jsx */
export const Button = props => <button {...props} className={`btn {props.className}`} />
Run Code Online (Sandbox Code Playgroud)
在我的tailwind.css文件中,我将在@layer指令中添加类名:
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer components {
.btn { @apply ... }
}
Run Code Online (Sandbox Code Playgroud)
这很好,因为我可以使用实用程序类覆盖任何按钮样式,因为它们具有更高的特异性。但是,我在这里看到了一些小问题:
选项 2是使用 CSS 模块并应用如下类:
/* button.module.css */
.btn { @apply ...}
Run Code Online (Sandbox Code Playgroud)
/* button.jsx */
import styles from "./button.module.css";
export const …Run Code Online (Sandbox Code Playgroud) 我想将我现有项目的用js编写的Firebase函数迁移到ts,因为它的优势。但在官方文档中,没有很好的例子 - https://firebase.google.com/docs/functions/typescript。有没有与此相关的完整示例或视频。我是否必须更改用js编写的整个代码?
如何查看Google云中Firebase安全规则的完全拒绝的详细信息?我已添加 Firebase 控制台中显示的屏幕截图。但它显示“在云监控中使用高级分析和警报工具”但是当我去谷歌云时它没有任何详细信息。我还附上了 Google 云控制台的屏幕截图,当我单击 Firebase 控制台中的云监控按钮时,该控制台将打开。

firebase firebase-security google-cloud-platform firebase-realtime-database google-cloud-monitoring
在 Firebase 中,如果用户设备令牌存储在 Firebase 数据库中,则云函数可以向任何用户发送推送通知。同样,如果用户订阅了一个主题,那么另一个用户也可以向该用户发送通知。现在的问题是,在什么情况下我们应该使用主题消息传递,以及在什么情况下我们应该使用云功能来发送通知。如果任何用户订阅了他的唯一 ID(由 Firebase 提供),那么任何人都可以通过将主题消息发布到该唯一 ID 来向他发送主题消息。这是一个好方法还是我们应该使用云功能使用设备令牌向该用户发送推送通知。订阅他自己的唯一ID以获取通知是否是个好主意。请帮我解决我的问题。主题消息可以免费使用吗?
firebase ×4
android ×2
javascript ×2
typescript ×2
css ×1
css-modules ×1
next.js ×1
tailwind-css ×1
webpack ×1