在 lit-element 组件中,我正在学习如何写入 Firebase 文档。
我将数据库引用设置为构造函数常量(docRef)......因为它看起来是个好地方。但是,我无法从 writeToDb() 方法中调用它。在下面的代码中,一切正常,但您可以看到我重复了 refDoc (=refDoc2)。
我尝试过“this.refDoc”,但出现错误:无法读取未定义的属性“集”。在这种情况下,你如何做类似的事情?
谢谢你的帮助!
import { LitElement, html } from 'lit-element'
import { store } from '../redux/store'
import { firestore } from '../database/config'
import firebase from 'firebase/app'
import { connect } from 'pwa-helpers'
class ReduxFirebase extends connect(store)(LitElement) {
constructor(){
super()
const docRef = firestore.doc("samples/sandwichData")
docRef.set({
hotDogStatus: "not a sandwich!"
})
}
render() {
return html`
<button @click="${this.writeToDb}">Change Status</button>
`
}
writeToDb() {
const docRef2 = firestore.doc("samples/sandwichData")
docRef2.set({
hotDogStatus: "may be a sandwich"
})
}
}
customElements.define('redux-firebase', ReduxFirebase)