将firebase和其他与数据相关的后端文件放在哪个文件夹中以用于颤振应用程序?

将firebase和其他与数据相关的后端文件放在哪个文件夹中以用于颤振应用程序?,firebase,flutter,flutter-provider,Firebase,Flutter,Flutter Provider,我最近一直在创建颤振应用程序,并开始想知道我应该把数据相关的后端文件放在哪里。当我主要使用后端服务来检索和存储数据(如Firebase的实时数据库)时,将其放入提供者文件夹(我使用提供者模式进行数据管理)是有意义的,这样我就可以将从这些服务检索到的文件存储到本地副本中。然而,现在我正在将它用于其他事情,例如身份验证和调度其他不返回数据的操作,似乎我应该将它们放在服务文件夹中,因为它们实际上没有向我返回任何数据。但现在我的问题是,我有一些集合,在这些集合中,我都希望分派操作并从中检索数据(例如,从

我最近一直在创建颤振应用程序,并开始想知道我应该把数据相关的后端文件放在哪里。当我主要使用后端服务来检索和存储数据(如Firebase的实时数据库)时,将其放入提供者文件夹(我使用提供者模式进行数据管理)是有意义的,这样我就可以将从这些服务检索到的文件存储到本地副本中。然而,现在我正在将它用于其他事情,例如身份验证和调度其他不返回数据的操作,似乎我应该将它们放在服务文件夹中,因为它们实际上没有向我返回任何数据。但现在我的问题是,我有一些集合,在这些集合中,我都希望分派操作并从中检索数据(例如,从用户存储和检索数据\u posts集合或验证用户,同时从与刚登录的用户对应的用户集合中检索数据)。我是否将所有非数据检索后端方法放在services文件夹中的文件中,然后将所有数据检索以及因此提供的数据后端方法放在providers文件夹中的文件中?或者我是否将用于检索、分派和存储特定集合的所有相关代码放在一个文件中,并将其放在提供者文件夹中,而不是将它们分成两个单独文件夹中的两个文件