Tag: Firebase

Firebase FCM通知click_action有效内容

我试图打开一个特定的活动,当用户点击通知,当应用程序在后台。 从文档,我已经得到了click_action必须被添加到有效载荷和应用程序中的意图filter来处理它。 但是,如何通过Firebase控制台在Firebase通知中添加click_action? 我也对任何其他工作开放。 提前致谢。

从使用Cloud Functions for Fire上传的文件获取下载url

在Firebase存储中使用Firebasefunction上传文件后,我想获取文件的下载url。 我有这个 : … return bucket .upload(fromFilePath, {destination: toFilePath}) .then((err, file) => { // Get the download url of file }); 目标文件有很多参数。 即使一个名为mediaLink 。 但是,如果我尝试访问这个链接,我得到这个错误: Anonymous users does not have storage.objects.get access to object … 有人可以告诉我如何获得公共下载url? 谢谢

Firebase:设置其他用户属性

我想将属性添加到Firebase用户对象。 用户文档说,我只能使用Firebase实时数据库存储其他属性。 我不确定这在实践中如何运作 。 以下是什么意思? 您无法直接将其他属性添加到Firebase用户对象; 相反,您可以将其他属性存储在您的Firebase实时数据库中。 我把它解释如下: “您不能修改FIRUser对象的属性,但可以将其与其他对象组合” 我find了这样设置的函数文档 : var userRef = ref.child("users"); userRef.set({ newfield: "value" }); 这是一个明智的做法吗?

如何在Firebase上制作自定义子域名?

我已经购买了一个域名(“www.mydomain.com”)。 如果我使用Firebase托pipe,如何在Firebase(“sub.mydomain.com”)上创build子域名?

FCM计划推送通知的发送date或时间

我已经使用FCM控制台发送推送通知,并且可以select安排交货date。 但是在参考文献中,这个API没有被logging为一个选项。 我需要知道是否有可能通过POST请求推送预定义的交付date的通知。

Android Firebase DynamiteModule:无法加载模块描述符

自从升级到最新版本的Firebase(9.0.0)后,通过signInWithEmailAndPassword()对用户进行身份validation时,我无法摆脱以下两个错误。 任何人的想法是怎么回事? 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) at android.content.ContentProvider.attachInfo(ContentProvider.java:1748) at android.content.ContentProvider.attachInfo(ContentProvider.java:1723) […]

使用自定义令牌以pipe理员身份向FB DB发出REST请求

我正在迁移到新的数据库和3.0客户端库。 我正在更新生成自定义身份validation令牌的部分(在我们的服务器上),以执行PATCH更新Firebase数据库中的资源。 这些PATCH请求曾经由我们的服务器使用admin声明基于此: https : //www.firebase.com/docs/rest/guide/user-auth.htm 对于新的数据库,我生成的JWT令牌(使用ruby-jwt )是这样的: payload = { aud: "https://identitytoolkit.googleapis.com/google.identity.identitytoolkit.v1.IdentityToolkit", claims: custom_claims.merge({ admin: true }), exp: now_seconds + (60 * 60), # Maximum expiration time is one hour iat: now_seconds, iss: service_account_email, sub: service_account_email, uid: uid } JWT.encode(payload, private_key, "RS256") 具有此令牌的Firebase数据库的PATCH请求将失败: Missing claim 'kid' in auth header 。

在收到的Firebase通知(FCM)上打开应用程序

我想在收到通知时自动打开应用程序,Firebase和新的FCM通知可以这样做吗? 我知道我可以设置click_action,但这只是为了自定义哪个活动将在通知点击开始,我需要的东西,会收到通知时自动启动。 我尝试了快速入门消息传递的Firebase示例,并有一个onMessageReceived()方法,但只有当应用程序在前台时才有效。 有什么东西会执行而应用程序在后台以及? GCM可以通过从收到通知时调用的广播接收器直接启动活动意图来做类似我想要的事情。

如何从Android应用程序连接到多个Firebase数据库

我正在尝试在Firebase中拥有一个项目,这个项目将负责所有应用程序的共同事项。 也就是说,我想创build应用程序,然后让这些应用程序访问项目的特定Firebase数据库。 查看Firebase Android文档,我找不到使用以下方法将数据发送到另一个项目中的另一个Firebase数据库的方法,但是其中引用了另一个项目。 DatabaseReference ref = FirebaseDatabase.getInstance().getReference().child("example"); ref.push().setValue(d).addOnCompleteListener(new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { finish(); } });

如何通过使用FCM而不使用XMPP或任何其他脚本将设备发送到设备通知?

有没有办法通过FCM从一个Android设备发送上游通知消息到另一个与Firebase数据库连接的设备。 我知道XMPP服务器可以接收上游消息并将通知发送给其他设备。要接收使用上游API发送的消息,我需要实现XMPP服务器,但是还有其他方法吗?