0

最近、Firebaseデータベース、ストレージ、Authで動作していましたが、実際のデバイスでは完全に正常に動作します。私がローカルマシンからkeytool.exe-listで生成されたSHA1を使って、私のconsole.firebase.google.comプロジェクト/ myProject-112f2/settings/generalにSHA1を変更しようとしましたが、同じエラーが発生しました。これを解決するには?Firebaseデータベースとストレージのプロジェクトワークは実際のデバイスでは動作しません(Android)

答えて

0

私はそれがリストを表示する活動にエミュレータ認証回避で直接動作し、私は

"rules": { 
    ".read": "auth === null", 
    ".write": "auth === null" 
    } 

に自分のルールを設定するので、それが実際のデバイスでも同じ動作をしますので、一人のユーザーが認証に私は思っていエミュレータはこのルールを使用して動作しますが、実際のデバイスは動作せず、READとWRITEを実行するために認証する必要があります。コンソールでユーザーを認証から削除することで、私は読み書きできます。だからfirebaseのルールの仕事実際のデバイスの奇妙な使用時にあなたのルールがauth = nullに設定されていても、ユーザがユーザの認証を行い、読み書きを実行する。

1

よりコンセプトのため、このdocumentationを読む

service firebase.storage { 
    match /b/image-view-b1cf5.appspot.com/o { 
    match /{allPaths=**} { 
     // Allow access by all users 
     allow read, write; 
    } 
    } 
} 
関連する問題