2017-07-28 5 views
0

をnullptr:もちろんfirebase C++のiOS firebase上のSDK ::アプリケーション::リターンを作成して以下 "役に立つ" メッセージが根底にあるObjective-CのSDKでログインしている

ERROR: Unable to configure Firebase services: Neither name nor options can be nil. 
<Notice>: [2017.07.28-02.15.27:187][585] Created Firebase App: 0x0 
<Notice>: [Firebase/Core][I-COR000012] Could not locate configuration file: 'GoogleService-Info.plist'. 

、私は、アプリ名を渡していますし、 C++ APIのオプション(およびそれらのどれもnullptrされません):

firebase::AppOptions AppOptions; 
const char* app_id = ... 
AppOptions.set_app_id(app_id); 
const char* project_id = ... 
AppOptions.set_project_id(project_id); 
const char* api_key = ... 
AppOptions.set_api_key(api_key); 
const char* gcm_sender_id = ...  
AppOptions.set_messaging_sender_id(gcm_sender_id); 
const char* database_url = ... 
AppOptions.set_database_url(database_url); 
const char* storage_bucket = ... 
AppOptions.set_storage_bucket(storage_bucket); 
firebase::App* AppPtr = firebase::App::Create(AppOptions, app_id); 
Log("Created Firebase App %p", AppPtr); 

答えて

0

こここんにちはFirebaseエンジニア、

我々は現在firebase :: AppOptionsインターフェイスのすべての必要なオプションを公開していません。設定ファイル(AndroidのiOS/jsonのplist)は、APIが必要とするがアプリの初期化時に開発者が指定しない設定値をいくつか指定します。したがって、現時点では、基礎となるObj-C SDKを初期化するために、アプリケーションにconfigファイル(iOSのplist)を含める必要があります。

私はあなたがすでにそれを見てきた確信しているが、私たちのセットアップの流れはここに文書化されています https://firebase.google.com/docs/cpp/setup

乾杯を、 スチュワート

+0

具体的にどのオプションがplistファイルで必要とされていますか?問題は、複数のFirebaseアプリケーションへのアクセスをサポートする必要があることです。現在のC++ APIでこれを行うことはできますか? –

+0

実験として私はプロジェクトのGoogleService-Info.plistファイルの1つをダウンロードして追加しました。メッセージ「設定ファイルを見つけることができませんでした」は記録されませんが、他のメッセージはそのままで、firebase :: App :: Createはまだnullを返します。 –

+0

Btw C++ APIは既にオープンソースのobjc sdkのラッパーであるため、クローズドソースにしておくのはちょっと無意味です。そうでない場合、私はこの問題を簡単に解決することができました。 –

関連する問題