Tag: Firebase

在Firebase中管理聊天渠道的最佳方式

在我的主页中,我有一个用户列表,我想选择并打开一个频道与其中一个聊天。 我想如果使用id是最好的方法,并控制像USERID1-USERID2通道的访问。 但是当然,用户2也可以打开同一个频道,所以我想找一些更容易控制的东西。 请,如果你想帮助我,给我一个JavaScript的例子使用一个firebase url /数组。 谢谢!

Firebase离线功能和addListenerForSingleValueEvent

每当我添加addListenerForSingleValueEvent与setPersistenceEnabled(true),我只能设法得到一个本地的datasnapshot的离线副本,而不是从服务器更新的datasnapshot。 但是,如果我添加了setVersionEventListener和setPersistenceEnabled(true),我可以从服务器获取最新的datasnapshot副本。 这是正常的addListenerForSingleValueEvent,因为它只在本地搜索datasnapshot(离线),并成功检索数据快照ONCE(脱机或联机)后,删除其侦听器?

如果我使用Firebase简单用户名和密码身份验证,如何返回用户列表

不知道如果我做错了,但使用这个api https://www.firebase.com/docs/security/simple-login-email-password.html我可以成功地创建一个用户 – 根据返回的消息,但我无法在Forge控制台的任何位置看到该用户。 你怎么知道用户注册? 我是否应该使用返回的用户ID并在Firebase中创建自己的用户对象,或者不需要重复此操作。 我确实需要添加一些额外的用户属性,所以我需要这样做,无论如何。

Firebase查询双重嵌套

鉴于firebase下面的数据结构,我想运行一个查询来检索博客“efg”。 我不知道这个用户的ID。 {Users : "1234567": { name: 'Bob', blogs: { 'abc':{..}, 'zyx':{..} } }, "7654321": { name: 'Frank', blogs: { 'efg':{..}, 'hij':{..} } } }

在更新到新的Firebase之后获取Exception java.lang.NoClassDefFoundError:com.google.firebase.FirebaseOptions

我已经更新我的应用程序使用这个新的firebase,现在当我编译我的项目,我得到以下异常。 这是我的logcat: 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 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) at dalvik.system.NativeStart.main(Native Method) […]