Firebase Google导致java.lang.StackOverflowError [英] Firebase Google causes java.lang.StackOverflowError

查看:223
本文介绍了Firebase Google导致java.lang.StackOverflowError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图使用谷歌的Firebase实时数据库。我的用户可以创建我想要在数据库上的事件作为一个单独的表,以及作为一个列表在用户类。这是我用来写入事件到数据库和发生异常的地方:

  mDatabase.child(users) .child(ResourceManager.getUser()的getId()。)子( 事件)的setValue(事件)。 

mDatabase.child(events)。setValue(ResourceManager.getAllEvents());

问题是当我尝试保存创建的事件时,我开始收到垃圾收集工作几次,之后,同样的例外打印100次,在应用程序重新启动。

  06-30 18: 38:19.555 15005-15005 / tvfriends.kolio.com.tvproba E / AndroidRuntime:com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
com.google.android.gms.internal .zzaix.zzaD(未知来源)
,位于com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
,位于com.google.android.gms.internal.zzaix.zzaw (未知来源)
com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google。 android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms。 internal.zzaix.zza w(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
来自com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
at com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
来自com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google。 android.gms.in ternal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
来自com.google.android.gms.internal.zzaix $ zza。 zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
at com.googl e.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
来自com.google.android.gms。 internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms.internal.zzaix。 zzaD(未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google.android .gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms.internal .zzaix.zzaD(未知来源)
,位于com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
,位于com.google.android.gms.internal.zzaix.zzaw (未知来源)
com.google.android.gms.internal.zzaix.zzav(未知来源)
(来自com.google.firebase.database.DatabaseReference.zza)(未知来源)
来自com.google.firebase.database .DatabaseReference.setValue(Unknown Source)
at tvfriends.kolio.com.tvproba.HostActivity.onClick(HostActivity.java:109)
at android.view.View.performClick(View.java:5609)
at android.view.View $ PerformClick.run(View.java:22238)
at android.os.Handler.handleCallback(Handler.java:751)
在android.os.Handler.dispatchMessage(Handler.java:95)
在android.os.Looper.loop(Looper.java:154)
在android.app.ActivityThread.main(ActivityThread.java :6044)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:865)
在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

顶部异常结束我得到另外一个

  06-30 18:38:21.478 15005-15005 / tvfriends.kolio。 com.tvproba D /错误:错误:总字节ES WRITTEN:13034964 
06-30 18:38:21.484 15005-15005 / tvfriends.kolio.com.tvproba E / JavaBinder:!!!失败的粘合剂交易! (parcel size = 13035048)
06-30 18:38:21.485 15005-15005 / tvfriends.kolio.com.tvproba E / AndroidRuntime:错误报告崩溃
android.os.TransactionTooLargeException:data parcel size 13035048字节
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:615)
at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative .java:5100)
at com.android.internal.os.RuntimeInit $ UncaughtHandler.uncaughtException(RuntimeInit.java:97)
at java.lang。 ThreadGroup.uncaughtException(ThreadGroup.java:1068)$ b $ at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)

在我的Event类中,我有这个变量,我尝试存储:

pre $ private $ TVEvent tvEvent;
私人用户主机;
私人长期约会;
私人字符串位置;
private TVSet tvSet;
私人列表<使用者>主治;
private int eventStatus;

TVEvent,TVSet和User都有一个位图,每个位图都是最基本的数据。那么这里有什么问题?任何帮助深表谢意。

编辑

这里是stackoverflow错误:

  D /错误:ERR:stack = java.lang.StackOverflowError:堆栈大小8MB $ b $ java.lang.reflect.Method.invoke方法)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google .android.gms.internal.zzaix $ zza.zzaE(Unknown Sou (未知来源)
来自com.google.android.gms.internal.zzaix.zzaD(未知来源)
来源在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google .android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
来自com.google.android.gms.internal .zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google.android .gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms.internal .zzaix.zzaw(未知来源)
,位于com.google.android.gms.internal.zzaix.zzaD(未知来源)
,位于com.google.android.gms.internal.zzaix $ zza.zzaE (未知来源)
com.google.an droid.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
来自com.google.android.gms.internal。 zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知源)
在com.google.android.gms.internal.zzaix.zzaD(未知源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
来自com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
at com.google.android.gms.internal.zzaix.zzaw(未知来源)
,位于com.google.android.gms.internal.zzaix.zzaw(未知来源)
,位于com.google.android。 gms.internal.zzaix.zzaD(未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal。 zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google .android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms.internal .zzaix.zzaD(未知来源)
,位于com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
,位于com.google.android.gms.internal.zzaix.zzaw (未知来源)
在com.google.android。 gms.internal.zzaix.zzaD(未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal。 zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google .android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
来自com.google.android.gms.internal .zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
来自com.google.android.gms.internal.zzaix.zzaD (未知来源)
在com.google.android.gms.internal.zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zzaix.zzaw(未知来源)
在com.google .android.gms.internal.zzaix.zzaw(未知来源)
在com.google.android.gms.internal.zzaix.zzaD(未知来源)
来自com.google.android.gms.internal .zzaix $ zza.zzaE(未知来源)
在com.google.android.gms.internal.zz
06-30 18:38:21.447 15005-15012 / tvfriends.kolio.com.tvproba W / art:暂停所有线程花费:64.352ms
06-30 18:38:21.478 15005-15005 / tvfriends.kolio.com.tvproba D /错误:ERR:总字节写:13034964


解决方案

您试图存储的数据大小 setValue()可能太大,很可能是由位图数据。

可以使用包裹,但数据量限制为1MB。发生 TransactionTooLargeException 是因为某个组件,无论是你的还是处理您请求的Firebase组件尝试发送包含1MB以上数据的包裹。您看到垃圾收集反复运行的报告是另一个迹象,表明您的处理正在请求大量内存。



这个新问题是否意味着您不再寻求<您的其他问题?如果是这样,取消赏金。



在您的其他问题发布的代码中的 TVSet.compressImage()方法显示你是Base64编码的全尺寸图像并存储结果。这是您希望存储在数据库中的数据的一部分。这不是FirebaseDatabase的最佳使用。考虑使用FirebaseStorage来存储图像,只保存数据库中存储的文件名或其他识别码。


I am trying to use google firebase realtime database. My users can create events which I want to have on the database as a separate table as well as in the user class as a list. This is what I use to write the events to the database and where the exception occurs:

mDatabase.child("users").child(ResourceManager.getUser().getId()).child("events").setValue(event);

mDatabase.child("events").setValue(ResourceManager.getAllEvents());

The problem is that when I try to save the created event I start getting messages that the garbage collection is working few times and after that the same exception printed 100 times at the end of it the app restarts.

06-30 18:38:19.555 15005-15005/tvfriends.kolio.com.tvproba E/AndroidRuntime:     at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                             at com.google.android.gms.internal.zzaix.zzav(Unknown Source)
                                                                             at com.google.firebase.database.DatabaseReference.zza(Unknown Source)
                                                                             at com.google.firebase.database.DatabaseReference.setValue(Unknown Source)
                                                                             at tvfriends.kolio.com.tvproba.HostActivity.onClick(HostActivity.java:109)
                                                                             at android.view.View.performClick(View.java:5609)
                                                                             at android.view.View$PerformClick.run(View.java:22238)
                                                                             at android.os.Handler.handleCallback(Handler.java:751)
                                                                             at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                             at android.os.Looper.loop(Looper.java:154)
                                                                             at android.app.ActivityThread.main(ActivityThread.java:6044)
                                                                             at java.lang.reflect.Method.invoke(Native Method)
                                                                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
                                                                             at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

Also at the end of the top Exception I get another one

06-30 18:38:21.478 15005-15005/tvfriends.kolio.com.tvproba D/Error: ERR: TOTAL BYTES WRITTEN: 13034964
06-30 18:38:21.484 15005-15005/tvfriends.kolio.com.tvproba E/JavaBinder: !!! FAILED BINDER TRANSACTION !!!  (parcel size = 13035048)
06-30 18:38:21.485 15005-15005/tvfriends.kolio.com.tvproba E/AndroidRuntime: Error reporting crash
                                                                            android.os.TransactionTooLargeException: data parcel size 13035048 bytes
                                                                             at android.os.BinderProxy.transactNative(Native Method)
                                                                             at android.os.BinderProxy.transact(Binder.java:615)
                                                                             at android.app.ActivityManagerProxy.handleApplicationCrash(ActivityManagerNative.java:5100)
                                                                             at com.android.internal.os.RuntimeInit$UncaughtHandler.uncaughtException(RuntimeInit.java:97)
                                                                             at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
                                                                             at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)

In my Event class I have this variables which I try to store:

private TVEvent tvEvent;
private User host;
private long date;
private String location;
private TVSet tvSet;
private List<User> attending;
private int eventStatus;

TVEvent, TVSet and User have one bitmap each in them and mostle primitive data. So what is the problem here? Any help is deeply appreciated.

EDIT

Here is the stackoverflow error:

 D/Error: ERR: stack=java.lang.StackOverflowError: stack size 8MB
                                                                    at java.lang.reflect.Method.invoke(Native Method)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaw(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix.zzaD(Unknown Source)
                                                                    at com.google.android.gms.internal.zzaix$zza.zzaE(Unknown Source)
                                                                    at com.google.android.gms.internal.zz
06-30 18:38:21.447 15005-15012/tvfriends.kolio.com.tvproba W/art: Suspending all threads took: 64.352ms
06-30 18:38:21.478 15005-15005/tvfriends.kolio.com.tvproba D/Error: ERR: TOTAL BYTES WRITTEN: 13034964

解决方案

The size of the data you are attempting to store with setValue() is probably too large, most likely caused by the bitmap data.

Data can be passed between Android components using Parcels, but the amount of data is limited to 1MB. The TransactionTooLargeException occurred because some component, either one of yours or one of the Firebase components handling your requests, attempted to send a parcel that contained more than 1MB of data. The reports you see of garbage collection running repeatedly is another indication that your processing is requesting large amounts of memory.

Does this new question mean you are no longer seeking help with your other question? If so, cancel the bounty.

The TVSet.compressImage() method in the code posted for your other question shows that you are Base64 encoding a full size image and storing the result. This is part of the data you are hoping to store in your database. This is not the best use of FirebaseDatabase. Consider using FirebaseStorage to store the images with only the file name or other identifying key stored in your database.

这篇关于Firebase Google导致java.lang.StackOverflowError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆