gpt4 book ai didi

javascript - Firebase 函数 postId 错误。 JavaScript

转载 作者:行者123 更新时间:2023-12-03 02:45:25 25 4
gpt4 key购买 nike

我正在使用 firebase 函数并已成功运行清理函数。

我遇到的问题是我的 firebase 数据库看起来像这样。

posts.

ABC123 和 0l692lPD6EfqUZ4Y4xiCOVmnNmC2 都是在创建帖子时自动设置的,所以我不知道它们是什么。

我可以对第一个 ABC123 进行硬编码,并为第二个设置 {postID},并且它运行成功。但如果我将两者都设置为 posteId 则会失败。

下面是我的代码。我需要能够将 ABC123 更改为 postId,因为我不知道它在我的 index.js 代码中是什么。

exports.sanitizePost = functions.database
.ref('/posts/ABC123/question/{postId}')
.onWrite(event => {
const post = event.data.val()
if (post.sanitized) {
return
}
console.log("Sanitizing new post " + event.params.pushId)
console.log(post)
post.sanitized = true
post.question = sanitize(post.question)
const promise = event.data.ref.set(post)
return promise
})

function sanitize(s) {
var sanitizedText = s
sanitizedText = sanitizedText.replace(/\bstupid\b/ig, "wonderful")
return sanitizedText
}

我需要 .ref('/posts/ABC123/question/{postId}').ref('/posts/{postID}/question/{postId}' ) 或其他有效的东西。

最佳答案

同一个参数不能在一个路径中出现两次。但是你可以有两个不同名称的参数,例如

exports.sanitizePost = functions.database
.ref('/posts/{questionId}/question/{postId}')

关于javascript - Firebase 函数 postId 错误。 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48123064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com