Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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 Snaphot数据时,颤振应用程序显示灰色屏幕(仅在发布模式下)_Firebase_Flutter_Google Cloud Firestore_Firebase Authentication_Snapshot - Fatal编程技术网

当不存在Firebase Snaphot数据时,颤振应用程序显示灰色屏幕(仅在发布模式下)

当不存在Firebase Snaphot数据时,颤振应用程序显示灰色屏幕(仅在发布模式下),firebase,flutter,google-cloud-firestore,firebase-authentication,snapshot,Firebase,Flutter,Google Cloud Firestore,Firebase Authentication,Snapshot,当从firebase快照获取数据时,我的颤振应用程序(在安装build apk时,而不是在调试模式下)显示此灰色屏幕,当它遇到firebase快照中的空数据时(或当新用户进入时),我已分配了一些不同的小部件它只在调试模式下工作,但当我构建应用程序的APK时,它会显示在下面的屏幕上。此外,当我输入一些数据时,屏幕会显示数据以及剩余区域的灰色屏幕。但是当我注销然后登录时,问题就消失了,我说的是发布模式,只是因为在调试模式下,错误从未出现。我尝试使用flatter channel master更改频道

当从firebase快照获取数据时,我的颤振应用程序(在安装build apk时,而不是在调试模式下)显示此灰色屏幕,当它遇到firebase快照中的空数据时(或当新用户进入时),我已分配了一些不同的小部件它只在调试模式下工作,但当我构建应用程序的APK时,它会显示在下面的屏幕上。此外,当我输入一些数据时,屏幕会显示数据以及剩余区域的灰色屏幕。但是当我注销然后登录时,问题就消失了,我说的是发布模式,只是因为在调试模式下,错误从未出现。我尝试使用
flatter channel master
更改频道,然后使用
flatter升级
,但由于某种原因,我的flatter SDK和dart SDK完全崩溃,我不得不再次下载flatter SDK,这是另一天的故事,但这是手头的问题

显示内容:用户在“添加密码”部分创建的密码分幅列表。它应该从firebase snapshot->collections->userID->passwords中获取数据,并在streamBuilder中显示,它在调试模式下显示

PS:当我构建APK时,会显示此错误:

链接到项目:

PS:忽略顶部的图像,它不相关

它应该显示什么(在调试模式下显示):

它在发布模式下实际显示的内容:

在编辑中添加了所需的行为。