cordova-plugin-firebase
全部标签 我正在使用firebase构建应用程序,但收到重复类错误。我已经检查了所有依赖项,但我无法弄清楚我在哪里有两个版本的firebase库。错误:任务“:app:transformClassesWithJarMergingForDebug”执行失败。com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:com/google/firebase/iid/zzb$1.classbuildscript{repositories{maven{url'https://ma
Cordova是否有自动将onActivityResult传递给它的CordovaPlugin类的方法?这是我当前的文件,手动执行:packagecom.myapp;importandroid.os.Bundle;importorg.apache.cordova.*;importandroid.content.Intent;importcom.flyingsoftgames.googleplaytoken.GooglePlayToken;publicclassMyAppextendsCordovaActivity{@OverrideprotectedvoidonActivityResu
问题:我的MainActivity中的布局是在我有机会完成调用firebase以恢复应用程序数据之前生成的。如果我旋转屏幕,从而导致onCreate在MainActivity中再次运行,一切都会正常生成。在我的应用程序中,我有一个Application类的自定义实现,它会调用Firebase来恢复数据/确保数据始终同步。但是,我有大约20个ValueEventListener,而不是只有几个ValueEventListeners和下面的大量子项。这是为了防止每次用户生成少量数据时我的应用程序几乎同步整个数据库,并避免异步操作数据时可能发生的冲突。有趣的是,ValueEventListe
我使用CLI构建我的Cordova应用程序,并且我添加了媒体插件。“cordovabuild”会自动将android.permission.RECORD_AUDIO添加到我的AndroidManifest.xml,即使我没有使用该权限也是如此。那么我该如何删除它呢?每次我构建发布时,权限都会添加到apk。 最佳答案 在您的项目中,编辑文件plugins/org.apache.cordova.media/plugin.xml你会看到android特定的配置...删除行这样每次构建时都不会添加权限。由于权限已经添加到AndroidMan
privatevoidsendMsg(){DBManagerdbManager=DBManager.getInstance();ArrayListfirebaseIds;try{ResultSetrs=dbManager.getRegisteredFirebaseDevice();while(rs.next()){System.out.println(rs.getString(1));firebaseIds.add(rs.getString(1));}}catch(SQLExceptione){e.printStackTrace();}Stringurl="https://fcm.go
像上面的问题一样,我想获取firebasefirestore中某些字段的值,而不是使用DocumentSnapshot的所有文档在SQL中这样SELECTcol_1,col_2,col_3FROMtable_name我该怎么做?谢谢你的帮助。 最佳答案 CloudFirestore客户端SDK始终读取并返回完整文档。无法读取文档中字段的子集。您可以检索整个文档,然后处理DocumentSnapshot以仅使用您感兴趣的字段。但这意味着您使用的带宽超出了需要。如果您的应用经常出现这种情况,请考虑创建一个辅助集合,其中每个文档仅包含您感
我已经阅读了所有关于相同问题的问题,并且尝试了所有方法,但是当我尝试为cordova添加android平台时,没有任何效果。c:\Apps\fapp>cordovaplatformaddandroidCreatingandroidproject...C:\Users\Andrej\.cordova\lib\android\cordova\3.4.0\bin\node_modules\q\q.js:126throwe;^Error:AnerroroccurredwhilelistingAndroidtargetsatC:\Users\Andrej\.cordova\lib\android
我正在使用implementation'com.google.firebase:firebase-core:10.0.1'并尝试将我的依赖项更新为implementation'com.google.firebase:firebase-core:11.0.1'但运气不好。我得到的是:Failedtoresolve:com.google.firebase:firebase-core:11.0.1'我使用谷歌播放服务3.1.0 最佳答案 Ihavesolvethisissuebyfollowingthesesteps:配置Gradle的b
您好,我已经为Android创建了一个cordova插件。但它无法正常运行。我想用IDE调试它。当我在手机上启动应用程序时,如何调试cordovaandroid插件文件?有哪些不同且最简单的方法?提前致谢。 最佳答案 laughingpine的扩展响应,我用的是这个方法:使用chrome+开发工具+genymotion调试javascript部分。您可以从“检查设备”访问它,并且可以调试javascript部分。问题是调试我自己的插件。为此,我从控制台构建项目“cordovabuild”,并从项目文件夹中将platforms\and
我是Firebase的新手,需要知道如何检查我的写入任务是否成功,因为如果我不这样做,MainActivity就会启动并弄乱我的Register进度。这会检查Username是否已被占用,如果不是则注册用户:Queryusernamequery=myRef.orderByChild("Username").equalTo(Username);usernamequery.addListenerForSingleValueEvent(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotsnapshot){i