javascript - 如何使用 Firebase 9(模块化 sdk)更新 Firebase 实时数据库中的数据
问题描述
我们现在如何做到这一点:
import "firebase/database"
await firebase
.database()
.ref('users/' + auth.currentUser.uid)
.update({
displayName: displayName
});
解决方案
那应该这样做:
import firebase from "firebase/compat/app";
import {update, ref, getDatabase} from "firebase/database"
const app = firebase.initializeApp(firebaseConfig);
const db = getDatabase(app)
const dbRef = ref(db, `users/{userUid}`)
update(dbRef, {displayName: "Firebase9_IsCool"}).then(() => {
console.log("Data updated");
}).catch((e) => {
console.log(e);
})
推荐阅读
- c# - 如何使用 Oracle 数据库的连接字符串启用 SSL?
- java - 我想用 round 得到值但没有得到正确的结果
- e - 我可以在一列中对值进行分组并在 emeditor 中汇总它们的总数吗?
- javascript - 当我按下制表键时如何使可竞争的 div 做制表符间距
- python - 根据输入和字典替换列表中的值;-;
- c++ - 将 uint8_t 转换为 C++ 中的十六进制数字字符串
- javascript - Discord 欢迎消息:无法读取未定义的属性“MessageEmbed”
- python - 使用 selenium webdriver 抓取多个页面的问题 - python
- python - 当我在十进制到二进制递归函数中明确定义值变量时,为什么代码会给出不同的结果?
- swift - 获取当前视图控制器的情节提要 id