Firebase Crash の設定で「Command not found」

投稿者: Anonymous FirebaseのCrash Reportingの機能を使いたいと思い、現在設定をしております。 クラッシュデータをFirebase consoleに表示させることはできたのですが、 シンボルファイルのアップロードの設定で困っています。お知恵をお貸しください。 プロジェクトフォルダ直下に「FirebaseCrash」フォルダを作成して以下のようにファイルを配置し、[Run Script]を設定しました。 公式サイト(https://firebase.google.com/docs/crash/ios#upload_symbol_files) の手順ではpodを使用していますが、podが何かよく分からない為使用せず、パスを変更しています。 ビルドすると「permission denied」と出たので、jsonファイルのパーミッションを644から744に変更したところ、今度は「Command not found」と出るようになりました。 なんのことやらさっぱり分からずです。podを使用していないことが原因でしょうか?^^; このエラーの回避策をお教え頂けますと大変助かります。 どうぞよろしくお願いいたします。 解決 firebaseに関連するコマンドがインストールされていないようなので、とばしてしまったpodに関する作業を行うことで解決するように思えます。 以下のwebページ等を参考に設定してみてはいかがでしょうか。 https://cocoapods.org/ http://qiita.com/satoken0417/items/479bcdf91cff2634ffb1 回答者: Anonymous

Consulta a Firebase desde aplicación Android descarga muchos datos

publicado por: Anonymous Estoy haciendo una consulta a Firebase desde una aplicación de Android. Las consultas son las siguientes. Consulta 1 reference.orderByChild(“started”).equalTo(true).addValueEventListener(new ValueEventListener() {…} Esta consulta devuelve 5 resultados, pero el consumo es de 1.5 MB. Es como si devolviera todos los registros. ¿Qué puede estar sucediendo? He hecho otra prueba, con la siguiente consulta…(Continue Reading)

Recuperar datos desde Firebase

publicado por: Anonymous Existe alguna manera de recuperar datos de Firebase desde cualquier “.child()” que se encuentre? Hasta el momento sólo he recuperado datos entregando la dirección del dato en mi código de Android… Esto es lo que hago actualmente, ejemplo: DatabaseReference zonesRef = FirebaseDatabase.getInstance().getReference(); zonesRef.child(“ZONE_1”).child(“a1”).child(“a11”); Este es otro ejemplo, aquí quiero buscar el dato…(Continue Reading)

Como puedo añadir una progress bar circle en mi proyecto con firebase?

publicado por: Anonymous Quiero añadir a mi proyecto cuando inicie sesion el usuario que aparezca un circulo de carga mientras se inicia sesion con el siguiente metodo de firebase private void iniciarSesion(String email, String password){ mAuth.signInWithEmailAndPassword(email,password).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if(task.isSuccessful()){ Log.i(“Sesion”,”Exito en el inicio de sesion”); abrirSiguienteVentana(); }…(Continue Reading)

FirebaseUIを利用したログイン実装について

投稿者: Anonymous FirebaseUIでログイン画面を実装してます。 Sing in with emailというボタンが表示されるはずなのですが、WelcomeというタイトルだけでUIは何も表示されません。 解決方法、ご存知でしたら教えて頂きたいです。 よろしくお願い致します。 ソースコード import UIKit import Firebase import FirebaseUI class LogInViewController: UIViewController, FUIAuthDelegate { @IBOutlet weak var AuthButton: UIButton! var authUI: FUIAuth { get { return FUIAuth.defaultAuthUI()! }} override func viewDidLoad() { super.viewDidLoad() self.authUI.delegate = self AuthButton.addTarget(self, action: #selector(self.AuthButtonTapped(sender:)), for: .touchUpInside) // Do any additional setup after loading…(Continue Reading)

Duda sobre conexiones simultaneas en firebase

publicado por: Anonymous Tengo una duda sobre las conexiones simultaneas en el plan gratuito de firebase. Entiendo por conexión simultanea a una petición que se hace cuando hay otra ejecutándose. En la docu de firebase ponen lo siguiente: ¿Qué es una “conexión simultánea a la base de datos”? Una conexión simultánea se refiere a un…(Continue Reading)

“keytool” no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable

publicado por: Anonymous Estoy tratando de implementar Firebase en mi aplicación de Android Studio y como quiero usar Firebase Auth necesito el Certificado de firma SHA-1, y para obtenerlo necesito ejecutar este código en el CMD: keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%.androiddebug.keystore Pero me sale: "keytool" no se reconoce como un comando interno…(Continue Reading)

firebaseのauthenticationについて困っています

投稿者: Anonymous 初めての投稿で至らぬ点もございますがご了承いただけたら幸いです。 GoogleのFirebaseを使ってログイン機能を実装しており、現在ログインしているユーザーがいる場合の処理(Auth.auth().currentuser != nil {})といったものを書いていたところ、まったくcurrentuserがnilになりません。もしかしたらほんとにおバカさんな発言なのかもしれませんが、恥ずかしながら初心者で大真面目です。 グーグルサインインのボタンを押したらサインインしながら画面遷移して、 それ以外のボタンを押したらサインインをしない状態のまま画面遷移という実装をしたいです。 どなたかご教授お願いいたします。 以下コードです。 AppDelegate.swift import UIKit import Firebase import GoogleSignIn @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate,GIDSignInDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { FirebaseApp.configure() GIDSignIn.sharedInstance().clientID = FirebaseApp.app()!.options.clientID GIDSignIn.sharedInstance().delegate = self let user = Auth.auth().currentUser if user != nil { user?.delete(completion:…(Continue Reading)

¿Es peligroso exponer mi API KEY de Firebase en proyecto Web con el SDK de Javascript? ¿Cómo podría protegerla?

publicado por: Anonymous Este es el código que indica Firebase para configurar una App Web que pueda leer datos de Real Time Database con el SDK de Javascript: // Set the configuration for your app // TODO: Replace with your project’s config object var config = { apiKey: “apiKey”, authDomain: “projectId.firebaseapp.com”, databaseURL: “https://databaseName.firebaseio.com”, storageBucket: “bucket.appspot.com”…(Continue Reading)

Google App Engine と Cloud Firestore を併用したい(Realtime Database を選択すべきか)

投稿者: Anonymous Google App Engine と Cloud Firestore を併用したいのですが、現時点では、併用する場合、リージョンが、 us-central しか選択できません。 日本からの利用だと、おそらく東京リージョン時と比べて、ある一定のレイテンシが発生するだろうと思っています。 レイテンシを回避するために、Realtime Datbase を利用する手段もあると思うのですが、Cloud Firestore の方がクエリも使いやすく、一概には言えないと思いますが、よりモダンであると考えています。 そこで、このリージョンのレイテンシによるデメリットか、Cloud Firestore を選択するメリットどちらがより重要だと考えられるか、ということをお聞きしたいです。 解決 レイテンシについて超シビアなアプリケーションを作るわけではないのであれば、Firestoreを利用したほうが良いと思います。 私もそのようなスタイルでアプリケーションを作っていますが、レイテンシについてはあまり気になっていません。 ReltimeDatabaseは使ったことはないですが、Firestoreのほうがクエリが使いやすそう、という理由で私もFirestoreを選択しました。 @touyu さんもおっしゃる通りFirestoreのほうがモダンであると思ったのも選択した理由です。 私が選択したときはまだFirestoreはbeta版でしたが、Firestoreをリリースしているということは、RealtimeDatabaseでは解決できなかった問題があるんだろう、というくらいの程度ですが…。 おそらくレイテンシについて気になっているということは、あるデータのIDから子データを取得して、子データから孫データを取って、ということを考えているのではないかと思います。 その場合は、逐次的に発生するリクエストの重なりで結局すべてのデータが出そろうまで時間がかかってしまう、ということはあると思います。しかし、Firestoreではそのようなリレーショナルなデータの格納は行わずに、データの正規化が行われない状態でデータを保持させておきます。そのため、IDから子データを取って、孫データを取って、ということは発生させないので、逐次的なリクエストを発生させない限りは レイテンシ、というか、データがそろうのが遅いという問題は回避できると思います。 ただ、私もすべてのデータを正規化させない状態で保持しているわけではなく、描画が遅れてもよいデータはリレーショナルな構造にしています。 そこらへんはFirestoreでは柔軟に自分で決められるので、非正規化によるパフォーマンス向上と正規化によるデータの管理のしやすさのトレードオフとなる部分を自分で調整することができるのも、Firestoreを選択する利点だと思います。 回答者: Anonymous

TinderライクなマッチングアプリのDB設計

投稿者: Anonymous 現在DBはFirestoreを使って、iosでTinderライクなマッチングアプリを作ろうとしています。 マッチングアプリなので、一度表示した相手は、一定期間もしくは全他ユーザーを表示しきるまでは、再び表示されないようにしたいのですが、そのための効果的なDB設計がわかりません。 現状のDBとしては、 Usersコレクションがあり、その中に各ユーザーを示すドキュメントがあるという状態です。 そして、今は単純にそのコレクションから普通にユーザーを取ってきて表示しているので、一度表示した相手も再び表示されます。 今の所考えている方法としては、以下の二つです。 ① TimeStampコレクションを作って、ユーザーが他ユーザーをスワイプする度に、 TimeStamp/ユーザーUID/OtherUsers/他ユーザーUIDのfieldに[“matched”:Bool], [“lastShowed”: その時の時刻]を書き込んでいく。 そして、相手を表示するときには、一度Usersコレクションからドキュメントを取得し、その各UIDでTimeStamp/ユーザーUID/OtherUsers/そのUIDのドキュメントで、matched==falseかつlastShowedと現在時刻が一定期間経過してるかを、判定して、それが大丈夫なら、表示する。大丈夫でないなら表示しない。 ② 各ユーザーのドキュメントに新たにOtherUsersのコレクションをつくる。 新たなユーザーが登録する度に、全ユーザーのOtherUsersコレクションに、新たなユーザーUIDのドキュメントを作り、そのフィールドに[“matched”:Bool], [“lastShowed”: その時の時刻]を書き込んでいく。 相手を表示する時は、Users/ユーザーUID/OtherUsersコレクションから、matched==falseかつlastShowedと現在時刻が一定期間経過してるの条件でクエリをかけて表示する。 いずれにしてもあまり効率的でないと思うので、もっと良い方法をご教授いただければと思います。 また、必ずしもFirestoreでなくてもよいので、他のDBでも一度表示した相手を一定期間表示しないことができる設計を教えていただけたらと思います。 よろしくお願いします。 解決  単純に、データーベースへのアクセス回数が少なくなるようにというのは、毎回データーベースから抽出、更新するのではなく、DBと表示の間に未表示者リストをメモリーの上に作成し、それを介する様にすれば、(例えば次の人を表示するタイミングで)未表示者が残り何人になったらデータベースへアクセスし、未表示者を更新するようなバッファリングで対応出来るのではないでしょうか。  同様に、何人の人をチェックしおわった(質問者さんの表現を使うとスワイプした)タイミングで、チェックした人のIDとタイムスタンプを配列に保存しておき、こちらも同様に特定件数の既読が溜まったらデーターベースへ書き込む様にすればデータベースへの書き込み回数も抑えられます。  この点を踏まえて、①、②、いや、それならもっと上手いこと出来そうだぞ。と考えて見られるのがよろしいかと思います。 答えになっているようななっていないような、あやふやな回答で申し訳ありませんが、考察の一助となれば幸いです 回答者: Anonymous

java.lang.NullPointerException: Attempt to invoke virtual method on a null object reference Android Studio

publicado por: Anonymous Entiendo que esta pregunta puede estar duplicada, pero no encontré una solución. Para poner en contexto tengo una Activity principal,un adapter y una clase con getter & setters. Desde la clase principal obtengo un dato desde Firebase y lo asigno con un set a un titulo que luego llamo desde el adapter.…(Continue Reading)

Firebase auth uidの扱いについて

投稿者: Anonymous AさんのuidをBさんが知った場合、Bさんは自分のrequest.auth.uidをねつ造して本来Aさんしかアクセスできないアイテムにアクセスできますか? それともuidが他のユーザに見えても大丈夫ですか? 解決 バックエンドにWEBAPIなどが存在し、そこでFirebaseのUIDをキーに何か個人情報をHTTPで検索する場合などは当然脆弱性の余地がありますが、FirebaseのUIDをユーザーに知られても、FirebaseAPIから個人情報を抜かれることはありません。 ただ、基本的にBtoC系のサービスで、バックエンドで管理しているユーザーの一意キーを公開するのはおすすめしません。 回答者: Anonymous

Recibir notificaciones cuando la aplicación es cerrada(killed)

publicado por: Anonymous Estoy haciendo una aplicación que requiere mostrar notificaciones aun cuando la aplicación haya sido cerrada(killed) Cree un servicio el cual me funciona muy bien mientras la aplicación este activa o en segundo plano, pero al destruir la aplicación el servicio deja de funcionar. Alguien sabe si es posible recibir notificaciones como whatsapp…(Continue Reading)

Android no recive FCM Notificaciones Push cuando app está cerrada

publicado por: Anonymous cómo están? Hace unos meses empecé a usar Notificaciones Push de FCM. El problema que tengo es que cuando la aplicación se encuentra cerrada, las notificaciones no llegan al dispositivo. Desde el servidor el envío me devuelve un “success”, como que la misma fue entregada. Les pasaré el código de la app…(Continue Reading)

¿Cómo recuperar datos generados por el método ‘push()’ en firebase database usando Android Studio?

publicado por: Anonymous Si registro datos en la base de datos… tengo la siguiente eferencia: DatabaseReference crearUsuario = databaseRef.child(Usuarios).push(); crearUsuario.child(“nombre”).setValue(“Tony”); crearUsuario.child(“email”).setValue(“[email protected]”); crearUsuario.child(“tel”).setValue(“123456789”); Para localizar a dicho usuario hago lo siguiente: databaseRef.child(Usuarios).orderBychild(“email”).equalTo(“[email protected]”).addValueEventListener… Pero si quiero obtener el valor del “nombre”, Cómo lo hago si no conozco la carpeta (child) que me generó el método push? solución…(Continue Reading)

¿Es posible recibir notificaciones de Firebase en Android con la app cerrada?

publicado por: Anonymous El código ya lo tengo funcionando pero solo me recibe la notificación si la app esta abierta o en segundo plano, no si esta cerrada. Estoy buscando mucho pero no encuentro la solución. Nose si dependerá de algo del Manifest: <service android:name=”.FirebaseMessagingServ”> <intent-filter> <action android:name=”com.google.firebase.MESSAGING_EVENT” /> </intent-filter> </service> <service android:name=”.FirebaseInstanceIDServ”> <intent-filter> <action…(Continue Reading)

¿Cuál es la forma correcta de guardar fechas?

publicado por: Anonymous Quisiera sacarme esta duda con respecto a las fechas con JavascSript o más bien con Moment.js. Tengo un calendario donde guardo eventos. Si selecciono una hora (por ejemplo 21 diciembre a las 8:00). Esta fecha está en Moment.js y la convierto a UNIX para guardarla en Firebase. Luego esta fecha quiero recuperar…(Continue Reading)

Error en firebase has no exported member ‘auth’

publicado por: Anonymous Al intentar conectar una base de datos de firebase con angularjs me sale este error ERROR in node_modules/angularfire2/firebase.app.module.d.ts(2,10): error TS2305: Module ‘”F:/inventario/node_modules/firebase/app/index”‘ has no exported member ‘app’. node_modules/angularfire2/firebase.app.module.d.ts(2,15): error TS2305: Module ‘”F:/inventario/node_modules/firebase/app/index”‘ has no exported member ‘auth’. node_modules/angularfire2/firebase.app.module.d.ts(2,21): error TS2305: Module ‘”F:/inventario/node_modules/firebase/app/index”‘ has no exported member ‘database’. node_modules/angularfire2/firebase.app.module.d.ts(2,31): error TS2305: Module ‘”F:/inventario/node_modules/firebase/app/index”‘…(Continue Reading)

Fragment setContentView Android

publicado por: Anonymous Hola buen día el día de hoy estaba haciendo una app conectada con Firebase a una base de datos la aplicacion ya hace la conexion y todo con unos tutoriales que vi en Youtube, pero ahora quería hacer más estética mi app y le agregué un bottom NavigationView que pasara por diferentes…(Continue Reading)

Las notificaciones de FCM solo quedan en la barra superior (Flutter)

publicado por: Anonymous Buenas tardes a todos, Actualmente tengo una app hecha con Flutter pero las notificaciones caen en la barra superior y no sobre salen como lo hacian en un principio (las estoy mandando desde la consola de Firebase Cloud Messaging). Quiero que salga el PopUp así sin tener que bajar la barra superior.…(Continue Reading)

Firebase y sincronización con Base de datos SQL server

publicado por: Anonymous Quisiera usar FireBase en una aplicación como base de datos. La idea sería que una app en Android estuviera sincronizada con firebase pero también necesito que Firebase reciba y envié datos a una base de datos que tengo en un equipo con SQL server . Es decir la arquitectura seria del tipo:…(Continue Reading)

¿Qué es Crashlytics de Fabric y cómo configurarlo para Android?

publicado por: Anonymous Cuando entro en el apartado Crash Reporting de la consola de firebase leo lo siguiente en la parte superior de la pantalla: Crashlytics será la nueva herramienta para informar fallos de Firebase. Pruébala ahora mismo. ¿Qué es Crashlytics y cómo configurarlo para una aplicación Android? solución ¿Qué es Crashlytics? Regularmente realizamos como…(Continue Reading)

Guardar direccion de descarga de imagen en Firebase Storage en Firebase DataBase

publicado por: Anonymous Contruyo una app donde en un activity puedes escoger una foto subirla y luego subir tus otros datos como nombre edad etc. Mi codigo comienza pidiendo que selecciones una foto de donde quieras y despues la recortas luego se sube al Storage de Firebase, hasta aqui no hay problemas tanto la imagen…(Continue Reading)

Apple Push Notification service sandbox environment とは?

投稿者: Anonymous iOS で push 通知機能を実装しようとしています。push 通知を iOS にて実装するには、 APN の証明書を取得する必要がある様子だと理解しています。 apple developer のアカウントページから、これを作ろうとしました。 https://developer.apple.com/account/ios/certificate/create 表示されたページの説明によると、どうやら、 APN の証明書には sandbox 用と、 sandbox & production 用がある様子です。このうちたとえば sandbox 用証明書の説明には、次のような説明があります。 Establish connectivity between your notification server and the Apple Push Notification service sandbox environment to deliver remote notifications to your app. これを読んで発生した疑問が次です: ここでいう、 APN の sandbox environment は production…(Continue Reading)

Mostrar Informacion de Usuarios (FireBase, Android)

publicado por: Anonymous Buenas, tengo una BBDD en FireBase con sus Usuarios, y unos Avisos, cada apartado tiene su informacion etc.. He conseguido llegar a mostrar los Avisos (sobre el Usuario que esta logeado en la APP), ahora necesito mostrar la Informacion sobre el Usuario que esta logeado, pero no consigo hacer que funcione. Ya…(Continue Reading)