实时加载推文以显示在前端

时间:2019-06-25 07:13:45

标签: firebase twitter google-cloud-firestore

我正在使用Firebase设置服务器,并希望通过#标签过滤Twitter动态/实时地从Twitter加载Tweets。

基本上,我想做的是集成来自Twitter的各种实时供稿,以在我的网页上加载有关比特币和其他加密货币的推文。我在前端使用Vue CLI。

我已经对Twitter进行了广泛的研究,注册了开发者帐户,并尝试了很多次,但是没有任何运气。我真的很困惑,因为似乎没有任何方法可以获取推文然后在前端显示。

Ì实际上没有任何代码可显示,因为我什至不知道怎么可能。

我已经在Firebase上成功设置了后端,并且CRUD操作和身份验证等没有任何问题。我需要的是从Twitter动态加载(实时)tweet,然后使用井号标签对其进行过滤。

我什至没有成功理解这是否可行,所以我没有收到任何错误消息。在我看来,您只能让用户登录,然后他们才能通过集成的API发布推文。

2 个答案:

答案 0 :(得分:2)

如果要实时更新Twitter,则必须在后端打开一个Twitter流,然后使用套接字将结果发送到前端。

您可以检查一下以开始使用:

Running a Node.JS background process for Twitter streaming API in Firebase

答案 1 :(得分:1)

除了Haris所说的那样,另一种替代方法是使用SSE(服务器发送事件),因为您只关心单方面的沟通,而不是双边的沟通。但是,此操作的教程将取决于您使用的后端框架。

请随时参考以下链接,该链接使您的框架适合使用SSE:

Server-Sent Events with Node

Real-Time Web Apps with Server-Sent Events (Express JS)

Server-Sent Events with Fastify (fastify-sse)

Server-Sent Events with Hapi (SuSiE)