javascript - RangeError:使用快照实时 Firebase JSON 数据填充数据时超出了最大调用堆栈大小
问题描述
我正在尝试使用来自实时 Firebase 数据库的 JSON 数据填充“结果”数组,但我得到了
RangeError:在 normalizeArrayChildren 超出了最大调用堆栈大小
<template>
<div id="show-results">
<h1>Data</h1>
<input type="text" v-model="search" placeholder="search results" />
<div v-for="result in results" class="single-result">
<h2>{{ result.Speed }}</h2>
</div>
</div>
</template>
<script>
import db from '@/firebase/init'
import firebase from 'firebase'
export default {
data () {
return {
results: [
],
search: ''
}
},
methods: {
},
created() {
// Issue causing line
firebase.database().ref().on('value', (snapshot) => { this.results = JSON.stringify(snapshot.val());
});
},
mounted(){
console.log(firebase.auth().currentUser)
}
}
请回答为要编写的正确代码以正确接收“结果”数组中的 JSON,然后打印该 JSON 的每个单独文档。
解决方案
推荐阅读
- javascript - React,功能组件使用定义之前使用的变量,循环依赖
- nim-lang - 如何从 Nim 的异常中获取堆栈跟踪?
- vert.x - 一旦控制权传递给blockingHandler,vertx.eventloop线程会发生什么?
- java - 415 Unsupported Media Exception 即使在为 SOAP 1.2 调用设置 application/soap+xml 之后
- pulp - 纸浆:为 LpVariable.dicts() 添加边界
- reactjs - React:不使用钩子的基于类的组件中的无效钩子
- odbc - netcore ODBC 连接到 centos 上的 informix 数据库
- python - 如何在具有多个页面的 tkinter 应用程序中获取按钮单击的条目值?
- spring-boot - @SpringBootTest 类在同一个线程中运行,尽管是同时配置的
- sql - 如何在clickhouse中找到重复记录