Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase 是否可以使用react native、firestore和socket.io制作像Whatsapp这样的聊天应用程序?_Firebase_React Native_Socket.io_Google Cloud Firestore - Fatal编程技术网

Firebase 是否可以使用react native、firestore和socket.io制作像Whatsapp这样的聊天应用程序?

Firebase 是否可以使用react native、firestore和socket.io制作像Whatsapp这样的聊天应用程序?,firebase,react-native,socket.io,google-cloud-firestore,Firebase,React Native,Socket.io,Google Cloud Firestore,我将使用以下技术制作一个类似whatsapp的聊天应用程序: 反应本机--->前端语言 用于数据库的cloud firestore--> socket.io-->用于实时 仅针对100000用户 我担心的本地性能,每天至少10000次同一时间连接和数据库读、写和删除。是的,这是可能的,但除非您有特殊原因使用socket.io,否则对firebase的更新会迅速传播到侦听更新的设备上 我在开发的一个应用程序中使用了react native和firebase,在一台设备上进行的更新会在另一台设备上显

我将使用以下技术制作一个类似whatsapp的聊天应用程序:

  • 反应本机--->前端语言
  • 用于数据库的cloud firestore-->
  • socket.io-->用于实时
  • 仅针对100000用户


    我担心
    的本地性能,每天至少10000次同一时间连接和数据库读、写和删除。
    是的,这是可能的,但除非您有特殊原因使用
    socket.io
    ,否则对
    firebase
    的更新会迅速传播到侦听更新的设备上

    我在开发的一个应用程序中使用了
    react native
    firebase
    ,在一台设备上进行的更新会在另一台设备上显示,速度几乎与我将视线从第一台设备切换到第二台设备的速度一样快——当然,这是假设你有像样的互联网,但如果您不这样做,我想,
    socket.io
    也会有类似的延迟问题


    在使用
    React Native
    时,您将遇到的速度问题通常更多地涉及处理能力,例如3d图形或需要以游戏般的速度渲染重大更改。因此,使用react native开发聊天应用程序应该没问题。

    是的,这是可能的,但除非您有特殊原因使用
    socket.io
    ,否则对
    firebase
    的更新会很快传播到侦听更新的设备

    我在开发的一个应用程序中使用了
    react native
    firebase
    ,在一台设备上进行的更新会在另一台设备上显示,速度几乎与我将视线从第一台设备切换到第二台设备的速度一样快——当然,这是假设你有像样的互联网,但如果您不这样做,我想,
    socket.io
    也会有类似的延迟问题


    在使用
    React Native
    时,您将遇到的速度问题通常更多地涉及处理能力,例如3d图形或需要以游戏般的速度渲染重大更改。因此,使用react-native开发聊天应用程序应该没问题。

    回答您的问题,是的,这是可能的。回答您的问题,是的,这是可能的。谢谢,但react-native中的某些功能运行缓慢,如快速滚动平面列表显示空白区域。另外,虽然react native不编译代码,但我担心安全性,而且firestore在多用户更新方面存在一些问题。例如,5个用户同时向我发送消息,在这里,我不知道如何收听来自不同列表中不同集合的所有消息users@Muhammad,这是真的,但是您可以对扁平列表进行性能增强,以避免某些问题,要实现这一点,您必须非常快速地滚动。至于fire base,这是一个完全不同的问题,但如果你真的认为你会有那么多的流量,fire base将很难跟上,你将需要一个不同的解决方案。如果你的问题更像是一个逻辑问题,“我如何倾听fire base上的许多收藏”,那么这也应该是它自己的问题。您在此处询问是否可以按您的要求执行操作,而不是其他任何操作。谢谢,但react native中的某些操作速度较慢,例如快速滚动平面列表显示空白区域。另外,虽然react native不编译代码,但我担心安全性,而且firestore在多用户更新方面存在一些问题。例如,5个用户同时向我发送消息,在这里,我不知道如何收听来自不同列表中不同集合的所有消息users@Muhammad,这是真的,但是您可以对扁平列表进行性能增强,以避免某些问题,要实现这一点,您必须非常快速地滚动。至于fire base,这是一个完全不同的问题,但如果你真的认为你会有那么多的流量,fire base将很难跟上,你将需要一个不同的解决方案。如果你的问题更像是一个逻辑问题,“我如何倾听fire base上的许多收藏”,那么这也应该是它自己的问题。你在这里问是否有可能按照你的要求去做,而不是为了别的什么。