当不存在Firebase Snaphot数据时,颤振应用程序显示灰色屏幕(仅在发布模式下)
当从firebase快照获取数据时,我的颤振应用程序(在安装build apk时,而不是在调试模式下)显示此灰色屏幕,当它遇到firebase快照中的空数据时(或当新用户进入时),我已分配了一些不同的小部件它只在调试模式下工作,但当我构建应用程序的APK时,它会显示在下面的屏幕上。此外,当我输入一些数据时,屏幕会显示数据以及剩余区域的灰色屏幕。但是当我注销然后登录时,问题就消失了,我说的是发布模式,只是因为在调试模式下,错误从未出现。我尝试使用当不存在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更改频道
flatter channel master
更改频道,然后使用flatter升级
,但由于某种原因,我的flatter SDK和dart SDK完全崩溃,我不得不再次下载flatter SDK,这是另一天的故事,但这是手头的问题
显示内容:用户在“添加密码”部分创建的密码分幅列表。它应该从firebase snapshot->collections->userID->passwords中获取数据,并在streamBuilder中显示,它在调试模式下显示
PS:当我构建APK时,会显示此错误:
链接到项目:
PS:忽略顶部的图像,它不相关
它应该显示什么(在调试模式下显示):
它在发布模式下实际显示的内容:
在编辑中添加了所需的行为。