当前位置: 首页 > 知识库问答 >
问题:

如何从FirebaseDatabase中读取servlet中的数据

莘光华
2023-03-14
public HttpResponse firebaseGet(String path) throws IOException {
    // Make requests auth'ed using Application Default Credentials
    Credential credential = GoogleCredential.getApplicationDefault().createScoped(FIREBASE_SCOPES);
    HttpRequestFactory requestFactory = httpTransport.createRequestFactory(credential);

    GenericUrl url = new GenericUrl(path);

    return requestFactory.buildGetRequest(url).execute();
  }

https://github.com/googleCloudplatform/java-docs-samples/tree/master/appengine/firebase-tictactoe

错误:

com.google.api.client.http.HttpResponseException: 401
<h1>Unauthorized</h1>
<h2>Error 401</h2>

共有1个答案

潘学民
2023-03-14

@FrankVanPuffelen的评论贴出作为回答,使用“社区维基”选项确认不是我的:

Firebase中没有任何内置的向HttpResponse发送数据的功能。您必须从FireBase的侦听器(例如管理SDK中的ValueEventListener.onDataChange)获取数据,并将其放入HTTPResponse

您希望在servlet中使用Firebase,这是完全不同的。我给了你一个你更可能需要使用的链接。如果您还没有在servlet中添加任何关于Firebase的内容,那么我们将无法比我链接的文档更好地帮助您。如果您尝试将Firebase添加到servlet中但被卡住了,请更新您的问题以显示您尝试了什么。

 类似资料:
  • 问题内容: 嗨,就像标题说的那样,我正在尝试从Java Servlet读取数组。我正在尝试读取Java脚本文件中的数组。 Java Servlet代码:字符串graphData [] = dbHandler.select(attributes); //用数据库中的数据填充数组。request.setAttribute(“ graphData”,graphData); 我尝试了所有这些选项,但没有一

  • 我有一个用于地址()的servlet。这样,在address上使用GET或POST方法就可以调用这个servlet。当我需要与当前组织(例如,第12个组织)一起工作时,我应该调用。这样我就可以编写,但是如何读取这个数字(在本例中是12)呢?或者我可以用这样的变量替换它(这个变体不起作用)吗?

  • 问题内容: 我是java的新手,我为这个问题苦苦挣扎了2天,最后决定在这里提问。 我正在尝试读取jQuery发送的数据,因此可以在servlet中使用它 jQuery的 Servlet 我非常感谢您可以提供的任何帮助。 问题答案: 除非正确发送,否则将无法在服务器上对其进行解析: 您必须使用JSON字符串来发送JavaScript对象。 然后在服务器上: 您可以手动或使用任何库来解析字符串(我建议

  • 问题内容: 我正在使用jQuery创建和发送JSON对象,但无法弄清楚如何使用org.json.simple库在Ajax Servlet中正确解析它。 我的jQuery代码如下: 在servlet中,当我使用request.getParameterNames()并将其打印出到控制台时,我将得到参数名称等,但是我无法以任何方式解析JSON Array房间。我尝试解析由或变体返回的对象,但是它们都返回

  • 问题内容: 我需要一些帮助,将数据从文本文件读入我的。创建和将其放入文本文件的第一部分可以很好地工作。最后,我只需要在“已标记”区域中提供一些帮助。 请注意,某些标识符使用我的母语。 编译错误为。 问题答案: 每当我尝试运行此命令时,他们都会不断告诉我“无法解决该问题” 这意味着未在范围中声明。您不能访问它来调用任何方法。 他们 说对了。您需要在更大的范围内进行声明,或者将依赖于此的代码移到声明它

  • 问题内容: 当我们处理本地文件时,我想做的事情很简单,但是当我尝试使用远程URL时,问题就来了。 基本上,我试图从URL提取的文件中创建一个PIL图像对象。当然,我总是可以只获取URL并将其存储在临时文件中,然后将其打开到图像对象中,但这感觉效率很低。 这是我所拥有的: 它抱怨说不可用,所以我尝试了这个: 但这也不起作用。有没有更好的方法可以执行此操作,还是可以将这种方式写入临时文件? 问题答案: