是否可以使用 Firebase 创建二维码?
我想创建一个二维码以便与其他人共享 pdf 文件。 Firebase 似乎有这样的功能,但我不知道在哪里生成代码...
由于 Firebase ML-Kit 已被标记,我将假设这个问题专门与 Firebase ML-Kit 有关。 Firebase ML-Kit 有条形码扫描 API,但 Firebase 没有 有创建/生成 QR 码的方法。
请参阅 Firebase ML-Kit: https://firebase.google.com/docs/ml-kit/read-barcodes
Firebase 集成了 Google Cloud Functions 和 Cloud Storage。生成 QR 码的一种简单方法是编写一个云函数,该函数从 Firebase 获取调用的输入,将 QR 码图像写入 Firebase 连接的云存储,然后返回图像的 URI。
Firebase Cloud Functions“提供了一种通过添加服务器端代码来扩展 Firebase 行为并集成 Firebase 功能的方法。”source
因此,与可以用多种语言编写的 GCP Cloud Functions 不同,您通常只会在 Firebase Functions 上编写 Typescript 或 Javascript。
node.js
// index.js -> bundle.js
var QRCode = require('qrcode')
var canvas = document.getElementById('canvas')
QRCode.toCanvas(canvas, 'sample text', function (error) {
if (error) console.error(error)
console.log('success!');
})