Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
Flutter 根据App语言检索颤振数据_Flutter_Google Cloud Firestore_Internationalization - Fatal编程技术网

Flutter 根据App语言检索颤振数据

Flutter 根据App语言检索颤振数据,flutter,google-cloud-firestore,internationalization,Flutter,Google Cloud Firestore,Internationalization,我已经在我的flatter应用程序中实现了内部化 我将不得不根据两种不同的语言记录firebase上的数据库。我想根据应用程序语言显示文档。我的意思是,如果一个英语用户请求一个数据库应用程序中的数据,它将从英语数据库中检索数据。对于另一种语言,它将从第二语言数据库检索数据 我如何处理它?我发现了这篇关于将一个完整的ios应用程序firebase国际化的文章。在第2部分中,在“使用Firebase对iOS应用程序进行国际化:本地化Firestore集合”一节中,您可以找到Firestore模型的示

我已经在我的flatter应用程序中实现了内部化

我将不得不根据两种不同的语言记录firebase上的数据库。我想根据应用程序语言显示文档。我的意思是,如果一个英语用户请求一个数据库应用程序中的数据,它将从英语数据库中检索数据。对于另一种语言,它将从第二语言数据库检索数据


我如何处理它?

我发现了这篇关于将一个完整的ios应用程序firebase国际化的文章。在第2部分中,在“使用Firebase对iOS应用程序进行国际化:本地化Firestore集合”一节中,您可以找到Firestore模型的示例(当然,根据其解决方案),但这是一种关于如何建模的方法:

product-feed-i18n
└── locales
    ├── ar
    |   ├── 0qKcByHYIc7Wi7XZSIzH
    |   |   ├── discount: "تخفيض ٢٠٪"
    |   |   ├── name: "نايك اير"
    |   |   └── ...
    |   └── 57bEpulnmwUGhI2oRJAV
    |       └── ...
    └── en
        ├── e8xUGV743gcGfOUKJvx4
        |   ├── discount: "20% off"
        |   ├── name: "Nike Air"
        |   └── ...
        └── rOExjrtGXXiaK0DsRCqD
            └── ...
这里解释说,他们的文档不是直接嵌套在product feed集合中(这是内部化过程之前的原始文档),而是新的product-feed-i18n集合将它们按区域划分。他们有一个空的locales文档,允许他们为其下的每个locale添加一个集合。然后,他们的文档与翻译一起放在每个集合中


我觉得这些文章很有趣,我想它们会很有用。

谢谢!我会检查所有的文件