繁体   English   中英

如何使用 rest 客户端 Api 从 Firebase 数据库中获取完整详细信息

[英]How to get full details from Firebase database using rest client Api

我有一个 firebase 数据库,如下所示

在此处输入图像描述

我正在使用 rest-client API 从 Unity c# 中的 firebase 获取数据。我知道如何使用 rest-client API 一次呼叫一个用户。

RestClient.Get<User>(databaseURL + "/" + getLocalId + ".json?auth=" + idToken).Then(response =>
            {
              
            });

但我想知道如何使用一个请求调用/下载所有用户,同时避免一列,即 Project 列,如下图所示。 这该怎么做

在此处输入图像描述

首先,我建议您使用 unity SDK,因为它更适合性能和使用优化,请在此处查看有关此问题的 firebase 文档

https://firebase.google.com/docs/database/usage/optimize#open-connections

至于你的问题,当你从父级别获取数据时,你会得到它的子节点,所以当你在路径 users 获取数据时,你将获取它下面的所有用户数据,但是如果你在 users/uid 路径获取数据,你会得到仅限特定用户(节点),因此如果不获取每个用户的项目就无法真正获取所有用户,因为项目是子节点

一个解决方法可能是有两个不同的数据路径,一个你已经有 users/uid/data 但不包括用户下的项目列表,第二个 projects/uid/data 这样当你拉用户数据时你不会得到项目数据不包含它,如果你想要某个用户的项目列表,你仍然可以通过不同路径 projects/uid 而不是 users/uid 获取用户 id

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM