如何关闭firebase数据库缓存?

如何关闭firebase数据库缓存?,firebase,caching,firebase-realtime-database,ide,block-programming,Firebase,Caching,Firebase Realtime Database,Ide,Block Programming,在sketchware上使用块编程开发应用程序,因为我对编码一无所知。我的问题是,当互联网不可用时,我希望我的应用程序断开连接。我已经下了一个命令,如果我的应用程序可以访问firebase上的某个数据,那么这意味着它是在线的,但如果不是,那么它是断开的,但似乎我的应用程序仍然可以访问firebase上的数据,即使没有互联网,因为缓存 FIREBASE控制台数据库规则: 源代码-onPageFinished: 第1区: 第2区: 我认为这应该适合您的需要: mDatabase.getRefe

在sketchware上使用块编程开发应用程序,因为我对编码一无所知。我的问题是,当互联网不可用时,我希望我的应用程序断开连接。我已经下了一个命令,如果我的应用程序可以访问firebase上的某个数据,那么这意味着它是在线的,但如果不是,那么它是断开的,但似乎我的应用程序仍然可以访问firebase上的数据,即使没有互联网,因为缓存

FIREBASE控制台数据库规则:

源代码-onPageFinished:

第1区:

第2区:

我认为这应该适合您的需要:

mDatabase.getReference().keepSynced(false); 
FirebaseDatabase.getInstance().setPersistenceEnabled(false);


更新:这是针对Android Studio用户的。

由于您没有提供任何代码,我根据我的理解发布了一个答案。看一看。我试过模拟器,它说模拟失败-意外的服务器错误。我怎么把它放在那里?请看一下我问题中的规则链接@苏亚坎巴蒂奥!我不知道你没有使用Android Studio。下面我的回答是针对Android Studio Java程序员的。我看到了您共享的链接。这是Firebase控制台的屏幕截图。但是,要关闭Firebase的缓存,需要从客户端代码(web、ios、android等)执行。不是从Firebase控制台。因为您使用的是“sketchware”,我认为在它里面不可能有如此复杂的事情。无论如何,如果你找到了答案,请在下面分享。祝你好运:)