相关疑难解决方法(0)

应用程序陷入E/com.facebook.internal.AttributionIdentifiers

应用程序运行正常,直到1小时后.突然它开始卡在开头,并在logcat中显示1行错误消息

08-31 15:57:54.924 31700-31700/? E/com.facebook.internal.AttributionIdentifiers: getAttributionIdentifiers should not be called from the main thread
Run Code Online (Sandbox Code Playgroud)

这是唯一显示的日志.应用程序没有发生任何变化

android facebook

21
推荐指数
2
解决办法
4285
查看次数

E/FirebaseInstanceId:无法获得 FIS 身份验证令牌

我已经遵循了创建项目的 firebase 的所有步骤。当我运行我的应用程序时,我收到以下错误:E/FirebaseInstanceId: Failed to get FIS auth token java.util.concurrent.ExecutionException: com.google.firebase.installations.FirebaseInstallationsException

我在 build.gradle 中添加了必要的库

但它仍然给我错误。是否有任何解决方案。

完整的堆栈跟踪如下:

-11 17:31:28.460 8093-8093/com.myapp V/FA: Registered activity lifecycle callback
03-11 17:31:28.510 8093-8153/com.myapp W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
03-11 17:31:28.550 8093-8156/com.myapp I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
03-11 17:31:28.550 8093-8093/com.myapp I/FirebaseInitProvider: FirebaseApp initialization successful
03-11 17:31:28.550 8093-8156/com.myapp I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
03-11 17:31:28.570 8093-8158/com.myapp W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
03-11 17:31:28.590 8093-8158/com.myapp I/FirebaseAuth: [FirebaseAuth:] Preparing to create service connection to …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-authentication

14
推荐指数
3
解决办法
2万
查看次数

Firebase 不工作 FirebaseInstanceId:令牌检索失败:SERVICE_NOT_AVAILABLE

我已经为 Android Wear 手表创建了应用程序。现在在俄罗斯(乌里扬诺夫斯克市)和加拿大(多伦多市)有一台设备。两种设备的任何 Google Play 服务设置和版本都相同。但是在俄语中获取 FirebaseInstanceId 令牌没有问题,并且在加拿大出现“FirebaseInstanceId:令牌检索失败:SERVICE_NOT_AVAILABLE”异常。

设备: - Ticwatch E、Wear OS Google 1.01-1.3、Google Play Services 12.6.85、OS Android 7.1-8.0

FCMRegistrationIntentService 是我在 Android Manifest 中声明的扩展 FirebaseInstanceIdService 的类:

<service
    android:name=".gcm.FCMRegistrationIntentService"
    android:permission="false">
    <intent-filter>
        <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
    </intent-filter>
 </service>
Run Code Online (Sandbox Code Playgroud)

FCMRegistrationIntentService:

public class FCMRegistrationIntentService extends FirebaseInstanceIdService {
    @Override
    public void onTokenRefresh() {
        // Get updated InstanceID token.
        String refreshedToken = FirebaseInstanceId.getInstance().getToken();
    }

    private void sendRegistrationToServer(String token) {
        // TODO: Implement this method to send token to your app server.
    }
}
Run Code Online (Sandbox Code Playgroud)

并在主代码中调用令牌:

FirebaseInstanceId.getInstance().getToken();
Run Code Online (Sandbox Code Playgroud)

在加拿大返回正确的俄语令牌和 …

android firebase wear-os

5
推荐指数
0
解决办法
4921
查看次数

FirebaseInstanceId:令牌检索失败:SERVICE_NOT_AVAILABLE

我正在制作一个可以在单击按钮时写入 firebase 数据库的应用程序。该应用程序正在模拟器上运行,但无法在我的物理设备上运行。该应用程序上周运行良好,但今天开始出现错误。这是主要的活动代码:

public class MainActivity extends AppCompatActivity {
    private Firebase fled1;
    Button on;
    Button off;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        on=  findViewById(R.id.on);
        off=  findViewById(R.id.off);

        on.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

            DatabaseReference fled1 = FirebaseDatabase.getInstance().getReferenceFromUrl("https://testproject-tb.firebaseio.com/");
            DatabaseReference fled1Child = fled1.child("Button1");     
            fled1Child.setValue("1");
            }
        });

        off.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
            DatabaseReference fled1 = FirebaseDatabase.getInstance().getReferenceFromUrl("https://testproject-tb.firebaseio.com/");
            DatabaseReference fled1Child = fled1.child("Button1"); 
            fled1Child.setValue("0");
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

这是我的清单文件,我添加了所需的所有权限:

  <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.lalitahuja.iotbutton">
    <uses-permission android:name="android.permission.INTERNET" />
    <application …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

2
推荐指数
1
解决办法
8045
查看次数