Questions tagged «firebase»

Firebase是一个无服务器平台,用于统一开发移动设备和Web应用程序。与RDBMS相比,它使用NO-SQL结构。

13
如何使用Firebase Cloud Messaging发送设备到设备消息?
搜索文档后,我不找到有关如何在不使用外部服务器的情况下使用FCM将设备发送到设备消息的任何信息。 例如,如果我正在创建一个聊天应用程序,则我需要向用户发送有关未读消息的推送通知,因为它们不会一直在线,而且我无法在后台拥有持久连接的持久性服务实时数据库,因为那样会占用大量资源。 那么当某个用户“ B”向他/她发送聊天消息时,我该如何向用户“ A”发送推送通知?我是否需要外部服务器,或者仅使用Firebase服务器即可完成?

5
如何创建Firebase Web user.reauthenticateWithCredential()方法所需的“凭据”对象?
新文档中的(不清楚)示例: var user = firebase.auth().currentUser; var credential; // Prompt the user to re-provide their sign-in credentials user.reauthenticateWithCredential(credential).then(function() { 我应该如何创建该credential对象? 我试过了: reauthenticateWithCredential(email, password) (类似于登录方法) reauthenticateWithCredential({ email, password }) (文档仅提及一个参数) 没有运气 :( PS:我不算在新文档中搜索相关信息所浪费的时间...我非常想念神话般的firebase.com文档,但想切换到v3或更高版本以使用firebase.storage ...

6
从多任务任务栏停止应用时,Android应用未收到Firebase通知
我已经阅读了关于SO的类似问题,但是,我无法从中获得正确的答案。 我有一个系统,其中我们将通知发送到大约500台设备。 不幸的是,这些设备中有许多没有收到通知。我发现OPPO F1系列手机尤其没有收到通知。 我观察到,如果该应用程序从多任务托盘中停止,则会发生这种情况。我该如何解决? 更新:我观察到,当我从任务栏关闭应用程序时,我的应用程序被迫在应用程序管理器中停止。当我从任务托盘关闭Whatsapp时,它仍然没有被强制停止。Whatsapp如何处理?

5
Firebase存储视频流
我正在开发一个具有视频流功能的应用程序。我正在使用Firebase数据库和Firebase存储。我正在尝试查找有关Firebase存储如何处理视频文件的文档,但实际上找不到太多。 在文档中提到Firebase存储可以与其他Google应用服务一起使用,以允许CDN和视频流式传输,但是所有搜索似乎都陷入了死胡同。有什么建议吗?

8
Firebase云消息传递-处理注销
当用户注销我的应用程序并且我不再希望他接收到设备的通知时,我该如何处理情况。 我试过了 FirebaseInstanceId.getInstance().deleteToken(FirebaseInstanceId.getInstance().getId(), FirebaseMessaging.INSTANCE_ID_SCOPE) 但是我仍然收到设备的通知registration_id。 我还确保这是我应该删除的令牌: FirebaseInstanceId.getInstance().getToken(FirebaseInstanceId.getInstance().getId(), FirebaseMessaging.INSTANCE_ID_SCOPE) 或简单地FirebaseInstanceId.getInstance().getToken())。 我也尝试过FirebaseInstanceId.getInstance().deleteInstanceId(),但是下次我打电话给FirebaseInstanceId.getInstance.getToken我时会收到null(它在第二次尝试中有效)。 我想,在deleteInstanceId我可以立即getToken()再次致电之后,但这看起来像是骇客。还有一个答案,指出不应该这样做,但它建议删除显然无效的令牌。 那么正确的方法是什么呢?

6
无法解决:com.google.firebase:firebase-core:11.2.0
同步我的项目时,出现多个“无法解决”问题。它们都是与Firebase和Play服务相关的。我确保它们都是相同的(11.2.0)。我还检查了两者的最新版本是11.2.0。另外,所有其他类似问题的答案都涉及在SDK Manager中更新Google Play服务和存储库,但是我的已经是最新的了。 知道为什么我无法同步我的项目吗? 编辑-当前工作解决方案 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.google.firebase:firebase-plugins:1.0.4' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle …

18
如何从Firebase Android获取所有子列表
我想要Android中Firebase的所有子列表。 我已经实现了此代码,但无法正常工作。 mFirebaseRef = new Firebase(FIREBASE_URL); mFirebaseRef.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { List<String> td = (ArrayList<String>) dataSnapshot.getValue(); //notifyDataSetChanged(); } @Override public void onCancelled(FirebaseError firebaseError) { } });

14
无法解决:com.google.firebase:firebase-core:16.0.1
我正在尝试将Firebase云存储添加到我的应用程序。以下是应用程序build.gradle。但它说:无法解决:com.google.firebase:firebase-core:16.0.1。为什么?依赖项中根本没有firebase-core。 apply plugin: 'com.android.application' android { compileSdkVersion 27 defaultConfig { applicationId "com.louise.udacity.mydict" minSdkVersion 15 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support.constraint:constraint-layout:1.1.0' implementation 'com.google.firebase:firebase-storage:16.0.1' implementation 'com.google.firebase:firebase-auth:16.0.1' …

13
Firebase onTokenRefresh()不被调用
在我MainActivity的日志中,我可以看到令牌的使用FirebaseInstanceId.getInstance().getToken()并显示生成的令牌。但是似乎在我 MyFirebaseInstanceIDService将其扩展到的地方FirebaseInstanceIdService,onTokenRefresh()未调用,在此函数中据说令牌是在此处最初生成的。我需要打电话给我,sendRegistrationToServer()这就是为什么我试图知道为什么它没有出现在其中的原因onTokenRefresh()。 这是我的代码 public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); sendRegistrationToServer(refreshedToken); } }

15
更新到新的Firebase后,获取异常java.lang.NoClassDefFoundError:com.google.firebase.FirebaseOptions
我已经使用this将应用程序更新为新的firebase ,现在,当我编译项目时,出现以下异常。 这是我的日志: 11:57:54.533 27844-27844/com.example.dayshift_2.traveyy E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.dayshift_2.traveyy, PID: 27844 java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions at com.google.firebase.FirebaseApp.zzbu(Unknown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) at android.content.ContentProvider.attachInfo(ContentProvider.java:1591) at android.content.ContentProvider.attachInfo(ContentProvider.java:1562) at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) at android.app.ActivityThread.installProvider(ActivityThread.java:4871) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4466) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4406) at android.app.ActivityThread.access$1500(ActivityThread.java:139) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1270) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5102) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at …

5
如何为Firebase的Cloud Functions设置本地环境变量
我正在使用http云功能来侦听请求,然后返回一条简单消息。 我正在使用以下方法在本地开发云功能: firebase serve --only functions 我已经使用设置了一些自定义环境变量 firebase functions:config:set 部署项目后,使用以下代码访问自定义配置变量即可正常工作 functions.config() 但是在本地开发时不起作用。当通过以下命令触发函数时:http:// localhost:5002 / my-project-name / us-central1 / functionName我无法访问自定义配置变量。在本地使用functions.config()时,我可以看到默认配置,而不是我的自定义配置变量 在本地工作时,环境变量是否有替代解决方案或最佳实践?

4
如何在FCM通知中创建主题
我正在尝试Firebase-Notification API,当我从控制台向应用程序发送下游消息时,该服务运行良好,但是如何将消息发送给主题注册用户? 我在android方面做了 FirebaseMessaging.getInstance().subscribeToTopic("TopicName"); 但是当我尝试从控制台向主题发送下游消息时,它说 This project does not have any topics 编辑:我发现映射主题后最多需要1天才能显示在Firebase控制台中

13
Android Firebase DynamiteModule:无法加载模块描述符
由于升级到最新版本的Firebase(9.0.0),通过进行用户身份验证时,我无法摆脱以下两个错误signInWithEmailAndPassword()。有人知道发生了什么吗? 05-19 18:09:49.245 23550-23589/[PACKAGE] E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor" on path: DexPathList[[zip file "/data/app/[PACKAGE]-3/base.apk"],nativeLibraryDirectories= [/data/app/[PACKAGE]-3/lib/x86, /vendor/lib, /system/lib]] 和 05-19 18:09:49.252 23550-23550/[PACKAGE] E/FirebaseApp: Firebase API initialization failure.java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at com.google.firebase.FirebaseApp.zza(Unknown Source) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) at com.google.firebase.FirebaseApp.zzbu(Unknown Source) at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) …

14
错误:修复版本冲突(Google服务插件)
根据该SO线程,我知道存在版本冲突,但是在从Google获得新版本后问题仍然存在。 错误:任务':app:processDebugGoogleServices'的执行失败。请通过更新google-services插件的版本来解决版本冲突(有关最新版本的信息,请访问https://bintray.com/android/android-tools/com.google.gms.google-services/)。或将com.google.android.gms的版本更新为10.0.1。 我的build.gradle(模块:应用) .... dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' compile 'com.google.firebase:firebase-messaging:10.0.1' compile 'com.google.android.gms:play-services-maps:11.0.4' compile 'com.google.android.gms:play-services-location:11.0.4' } apply plugin: 'com.google.gms.google-services' 现在需要进行哪些更改?

17
找不到com.google.android.gms.internal.zzaja的类文件
我正在使用Fragment设计Firebase简单登录注册。 我OnCreateView()在初始化方法时出错 auth = FirebaseAuth.getInstance(); 错误: -错误:(58,28)错误:可以com.google.android.gms.internal.zzaja无法访问zzaja类文件未找到,请帮忙来源: - http://www.androidhive.info/2016/06/ android-getting-started-firebase-simple-login-registration-auth /

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.