如何在React-native中从Firebase实时数据库访问值? android

问题描述

enter image description here

左侧是我的数据库模式,右侧是我的本机代码

我遵循了this文档,开始使用Android实时数据库

我正在尝试从键“类别”中获取值“教训”。 我尝试过的所有命令都没有。我如何获得课程价值? 我尝试使用test.parent,但我在数据库中的位置正确,但是我需要这些值。

谢谢!

解决方法

文档是您的朋友!

问题的答案在所附的文件中! 如果您向下滚动,会有一个One-time read

部分

要一次读取值,请在引用上调用一次方法:

import database from '@react-native-firebase/database';

database()
  .ref('/users/123')
  .once('value')
  .then(snapshot => {
    console.log('User data: ',snapshot.val());
  });

因此,只需将引用路径'/users/123'替换为路径'Lesson 1/1 Introduction/Category'

您还可以实时收听文档中的更改。检出Real-Time Changes

import database from '@react-native-firebase/database';

database()
  .ref('/users/123')
  .on('value',snapshot => {
    console.log('User data: ',snapshot.val());
  });