简体   繁体   English

如何从 function 返回我的 Firebase 实时数据库的快照值?

[英]How do I return the snapshot value of my Firebase Realtime Database from a function?

I want to return the snapshot.val() , of my Realtime Database:我想返回实时数据库的snapshot.val()

function get_details(){
   get(ref(db,"pay/0/0/")).then((snapshot) => {
       if (snapshot.exists()) {
           var resp = [];
           resp.push(snapshot.val());
           return resp;
       }
   }
}

let response = get_details();
console.log(response); //undefined

I keep getting undefined as the returned value.我一直将undefined作为返回值。 I have followed the answer from this post.我已经关注了这篇文章的答案。

How do I resolve this issue?我该如何解决这个问题?

If you are calling get_details from somewhere else in the code.如果您从代码中的其他地方调用get_details Try:尝试:

async function get_details() {
  const snapshot = await get(ref(db, "pay/0/0/"))
  return snapshot.val()
}

// get_details() also returns a Promise.
get_details().then((response) => {
  // continue
  console.log('Value is', response)
})


// Alternatively, if parent function is async

const mainFunc = async () => {
  const response = await get_details()
}

Also checkout How do I return the response from an asynchronous call?请查看如何从异步调用返回响应?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何将我的数据(在键:值对中)推送到 android 中的 Firebase 实时数据库中? - How do I push my data (in key:value pair) into my Firebase realtime database in android? 如何从 javascript 中的 firebase 实时数据库中获取子节点的总数? - How do I fetch the total number of child nodes from my firebase realtime database in javascript? 如何在 Firebase 实时数据库 Unity 中按字符串和数字中的值对数据库中的子项进行排序 - How do I order children in a database by value in strings and numbers in Firebase Realtime Database Unity 我如何将我的 firebase 实时数据库 function 转换为 firestore function - How can i convert my firebase realtime database function to firestore function 如何从我的 Firebase 实时数据库的多个节点填充我的 RecyclerView? - How can I populate my RecyclerView from multiple nodes of my Firebase Realtime Database? 如何在 flutter 中实时获取 firebase 数据库中孩子的价值? - how can i get the value of a child in firebase database realtime in flutter? 如何将音频文件保存到 Firebase 实时数据库? - How do I save an audio file into Firebase Realtime Database? 如何从firebase实时数据库中取出数据统一填入表格 - How do I retrieve data from firebase realtime database and fill it in a table in unity 如何从 firebase 实时数据库访问双重嵌套响应? - How do i access a double nested response from firebase realtime database? 如何使我的 firebase 数据库的结果实时持续更新? - How to make my result from firebase database continuously update at realtime?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM