javascript 适用于Firebase的Cloud功能,用于在Facebook中共享内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 适用于Firebase的Cloud功能,用于在Facebook中共享内容相关的知识,希望对你有一定的参考价值。

const functions = require('firebase-functions')
const admin = require('firebase-admin')
admin.initializeApp()
const firestore = admin.firestore()

exports.fbProductShare = functions.https.onRequest((req, res) => {
    
    const params = req.query
    const ref = firestore.collection('products').doc(params.id).get()
    ref.then(querySnapshot => {

        const title = querySnapshot.data().name
        const description = querySnapshot.data().description
        const image = querySnapshot.data().image //could be the Firebase Storage Download URL

        // Replace this by your own url
        const url = `https://yourapp.firebaseapp.com/routeToArticle/id`
        
        const content = `
        <html>
        <head>
        <title>${title}</title>
        <meta property="og:url"                content="${url}" />
        <meta property="og:type"               content="article" />
        <meta property="og:title"              content="${title}" />
        <meta property="og:description"        content="${description}" />
        <meta property="og:image"              content="${image}" />
        </head>
        <body>
        <script>
        window.location = '${url}'
        </script>
        </body>
        </html>
        `
        
        res.status(200).send(content)
    })
})

以上是关于javascript 适用于Firebase的Cloud功能,用于在Facebook中共享内容的主要内容,如果未能解决你的问题,请参考以下文章

firebase 动态链接是不是适用于 PWA 应用程序?

Firebase Api Key 仅适用于 iOS

Firebase 云消息传递仅适用于本地主机

适用于 iOS Today 扩展的 Firebase 分析(小部件扩展)

Firebase 存储无法下载适用于 Android OS 16 的文件

适用于 Android 和 iOS 应用程序的 Firebase