javascript - 如何在 Firebase DB 中获取和覆盖字符串 - React Native
问题描述
我正在尝试从 firebase 实时数据库中获取字符串,向其中添加一些内容并将其覆盖回 firebase 数据库。
当我尝试这样做时,我收到错误:
TypeError: db._checkNotDeleted 不是函数。(在 'db._checkNotDeleted('ref')' 中,'db._checkNotDeleted' 未定义)
知道如何克服这个错误吗?
例如,我想从 firebase 数据库中获取“lol=”字符串并将“buzz=”添加到字符串中,并在 firebase 的同一位置覆盖“lol=buzz=”。
在我想用“=”分割字符串以获取每个单词之后。
我知道这可以用数组来完成,但我想不出一种为它编写代码的方法。
import { getDatabase, ref, onValue, child, set, get } from "firebase/database";
...
const handleBarCodeScanned = () => {
data = "PS=1"
const spl = data.split("=");
//GET all students from attendance
let saveList = "";
const dbRef = ref(getDatabase());
get(child(dbRef, `prezente/${spl[0]}/lista_prez${spl[1]}`))
.then((snapshot) => {
if (snapshot.exists()) {
console.log(snapshot.val());
let saveList = snapshot.val().saveList;
saveList += "=";
saveList += props.route.params.saveUserInfo.email;
return saveList;
}
})
.then((saveList) => {
console.log(saveList);
const x = ref(getDatabase());
set(ref(x, `prezente/${spl[0]}/lista_prez${spl[1]}`), {
saveList,
});
});
}
解决方案
推荐阅读
- java - 从条件查询中的父对象获取子对象的字段。(休眠/持久性)
- sql - 在 SQL 中使用不同的开始和结束日期对重叠的不同日期范围进行分组
- python - 启动和停止进程的最佳 python web 框架
- git - 无法从同一台机器将文件推送到第二个 github 存储库
- php - 用新的或现有的类 php artisan 定义路由会给出未找到的错误类。同一控制器的预定义路由是否正常工作
- jquery - 如果语句返回 false,即使它是 true
- postgresql - 使用嵌套插入避免 pl/pgsql 中并行事务中的死锁
- lambda - 如何调用(无服务器)并在我的终端中显示由 AWS-IoT 主题(生产)触发的 AWS-Lambda 的输出?
- node.js - Type-graphql with lerna --- 错误:无法确定 id 的 GraphQL 输出类型
- html - 尝试使用 R 中的函数将新行附加到正在进行的电子表格中