@@ -85,9 +85,9 @@ void QuickstartAddData(firebase::firestore::Firestore* db) {
85
85
user_ref.OnCompletion ([](const Future<DocumentReference>& future) {
86
86
if (future.error () == Error::kErrorOk ) {
87
87
std::cout << " DocumentSnapshot added with ID: " << future.result ()->id ()
88
- << ' \n ' ;
88
+ << std::endl ;
89
89
} else {
90
- std::cout << " Error adding document: " << future.error_message () << ' \n ' ;
90
+ std::cout << " Error adding document: " << future.error_message () << std::endl ;
91
91
}
92
92
});
93
93
// [END add_ada_lovelace]
@@ -106,10 +106,10 @@ void QuickstartAddData(firebase::firestore::Firestore* db) {
106
106
.OnCompletion ([](const Future<DocumentReference>& future) {
107
107
if (future.error () == Error::kErrorOk ) {
108
108
std::cout << " DocumentSnapshot added with ID: "
109
- << future.result ()->id () << ' \n ' ;
109
+ << future.result ()->id () << std::endl ;
110
110
} else {
111
111
std::cout << " Error adding document: " << future.error_message ()
112
- << ' \n ' ;
112
+ << std::endl ;
113
113
}
114
114
});
115
115
// [END add_alan_turing]
@@ -132,11 +132,11 @@ void QuickstartReadData(firebase::firestore::Firestore* db) {
132
132
users.OnCompletion ([](const Future<QuerySnapshot>& future) {
133
133
if (future.error () == Error::kErrorOk ) {
134
134
for (const DocumentSnapshot& document : future.result ()->documents ()) {
135
- std::cout << document << ' \n ' ;
135
+ std::cout << document << std::endl ;
136
136
}
137
137
} else {
138
138
std::cout << " Error getting documents: " << future.error_message ()
139
- << ' \n ' ;
139
+ << std::endl ;
140
140
}
141
141
});
142
142
// [END get_collection]
@@ -159,10 +159,10 @@ void AddDataSetDocument(firebase::firestore::Firestore* db) {
159
159
{" country" , FieldValue::String (" USA" )}})
160
160
.OnCompletion ([](const Future<void >& future) {
161
161
if (future.error () == Error::kErrorOk ) {
162
- std::cout << " DocumentSnapshot successfully written!\n " ;
162
+ std::cout << " DocumentSnapshot successfully written!" << std::endl ;
163
163
} else {
164
164
std::cout << " Error writing document: " << future.error_message ()
165
- << ' \n ' ;
165
+ << std::endl ;
166
166
}
167
167
});
168
168
// [END set_document]
@@ -209,10 +209,10 @@ void AddDataDataTypes(firebase::firestore::Firestore* db) {
209
209
db->Collection (" data" ).Document (" one" ).Set (doc_data).OnCompletion (
210
210
[](const Future<void >& future) {
211
211
if (future.error () == Error::kErrorOk ) {
212
- std::cout << " DocumentSnapshot successfully written!\n " ;
212
+ std::cout << " DocumentSnapshot successfully written!" << std::endl ;
213
213
} else {
214
214
std::cout << " Error writing document: " << future.error_message ()
215
- << ' \n ' ;
215
+ << std::endl ;
216
216
}
217
217
});
218
218
// [END data_types]
@@ -330,9 +330,9 @@ void AddDataBatchedWrites(firebase::firestore::Firestore* db) {
330
330
// Commit the batch
331
331
batch.Commit ().OnCompletion ([](const Future<void >& future) {
332
332
if (future.error () == Error::kErrorOk ) {
333
- std::cout << " Write batch success!\n " ;
333
+ std::cout << " Write batch success!" << std::endl ;
334
334
} else {
335
- std::cout << " Write batch failure: " << future.error_message () << ' \n ' ;
335
+ std::cout << " Write batch failure: " << future.error_message () << std::endl ;
336
336
}
337
337
});
338
338
// [END write_batch]
@@ -368,9 +368,9 @@ void AddDataTransactions(firebase::firestore::Firestore* db) {
368
368
return Error::kErrorOk ;
369
369
}).OnCompletion ([](const Future<void >& future) {
370
370
if (future.error () == Error::kErrorOk ) {
371
- std::cout << " Transaction success!\n " ;
371
+ std::cout << " Transaction success!" << std::endl ;
372
372
} else {
373
- std::cout << " Transaction failure: " << future.error_message () << ' \n ' ;
373
+ std::cout << " Transaction failure: " << future.error_message () << std::endl ;
374
374
}
375
375
});
376
376
// [END simple_transaction]
@@ -386,10 +386,10 @@ void AddDataDeleteDocuments(firebase::firestore::Firestore* db) {
386
386
db->Collection (" cities" ).Document (" DC" ).Delete ().OnCompletion (
387
387
[](const Future<void >& future) {
388
388
if (future.error () == Error::kErrorOk ) {
389
- std::cout << " DocumentSnapshot successfully deleted!\n " ;
389
+ std::cout << " DocumentSnapshot successfully deleted!" << std::endl ;
390
390
} else {
391
391
std::cout << " Error deleting document: " << future.error_message ()
392
- << ' \n ' ;
392
+ << std::endl ;
393
393
}
394
394
});
395
395
// [END delete_document]
@@ -496,12 +496,12 @@ void ReadDataGetDocument(firebase::firestore::Firestore* db) {
496
496
if (future.error () == Error::kErrorOk ) {
497
497
const DocumentSnapshot& document = *future.result ();
498
498
if (document.exists ()) {
499
- std::cout << " DocumentSnapshot id: " << document.id () << ' \n ' ;
499
+ std::cout << " DocumentSnapshot id: " << document.id () << std::endl ;
500
500
} else {
501
- std::cout << " no such document\n " ;
501
+ std::cout << " no such document" << std::endl ;
502
502
}
503
503
} else {
504
- std::cout << " Get failed with: " << future.error_message () << ' \n ' ;
504
+ std::cout << " Get failed with: " << future.error_message () << std::endl ;
505
505
}
506
506
});
507
507
// [END get_document]
@@ -533,11 +533,11 @@ void ReadDataSourceOptions(firebase::firestore::Firestore* db) {
533
533
if (future.error () == Error::kErrorOk ) {
534
534
const DocumentSnapshot& document = *future.result ();
535
535
if (document.exists ()) {
536
- std::cout << " Cached document id: " << document.id () << ' \n ' ;
536
+ std::cout << " Cached document id: " << document.id () << std::endl ;
537
537
} else {
538
538
}
539
539
} else {
540
- std::cout << " Cached get failed: " << future.error_message () << ' \n ' ;
540
+ std::cout << " Cached get failed: " << future.error_message () << std::endl ;
541
541
}
542
542
});
543
543
// [END get_document_options]
@@ -564,11 +564,11 @@ void ReadDataGetMultipleDocumentsFromCollection(
564
564
if (future.error () == Error::kErrorOk ) {
565
565
for (const DocumentSnapshot& document :
566
566
future.result ()->documents ()) {
567
- std::cout << document << ' \n ' ;
567
+ std::cout << document << std::endl ;
568
568
}
569
569
} else {
570
570
std::cout << " Error getting documents: " << future.error_message ()
571
- << ' \n ' ;
571
+ << std::endl ;
572
572
}
573
573
});
574
574
// [END get_multiple]
@@ -589,11 +589,11 @@ void ReadDataGetAllDocumentsInCollection(firebase::firestore::Firestore* db) {
589
589
if (future.error () == Error::kErrorOk ) {
590
590
for (const DocumentSnapshot& document :
591
591
future.result ()->documents ()) {
592
- std::cout << document << ' \n ' ;
592
+ std::cout << document << std::endl ;
593
593
}
594
594
} else {
595
595
std::cout << " Error getting documents: " << future.error_message ()
596
- << ' \n ' ;
596
+ << std::endl ;
597
597
}
598
598
});
599
599
// [END get_multiple_all]
@@ -615,12 +615,12 @@ void ReadDataListen(firebase::firestore::Firestore* db) {
615
615
[](const DocumentSnapshot& snapshot, Error error, const std::string& errorMsg) {
616
616
if (error == Error::kErrorOk ) {
617
617
if (snapshot.exists ()) {
618
- std::cout << " Current data: " << snapshot << ' \n ' ;
618
+ std::cout << " Current data: " << snapshot << std::endl ;
619
619
} else {
620
- std::cout << " Current data: null\n " ;
620
+ std::cout << " Current data: null" << std::endl ;
621
621
}
622
622
} else {
623
- std::cout << " Listen failed: " << error << ' \n ' ;
623
+ std::cout << " Listen failed: " << error << std::endl ;
624
624
}
625
625
});
626
626
// [END listen_document]
@@ -652,12 +652,12 @@ void ReadDataEventsForLocalChanges(firebase::firestore::Firestore* db) {
652
652
snapshot.metadata ().has_pending_writes () ? " Local" : " Server" ;
653
653
if (snapshot.exists ()) {
654
654
std::cout << source << " data: " << snapshot.Get (" name" ).string_value ()
655
- << ' \n ' ;
655
+ << std::endl ;
656
656
} else {
657
- std::cout << source << " data: null\n " ;
657
+ std::cout << source << " data: null" << std::endl ;
658
658
}
659
659
} else {
660
- std::cout << " Listen failed: " << error << ' \n ' ;
660
+ std::cout << " Listen failed: " << error << std::endl ;
661
661
}
662
662
});
663
663
// [END listen_document_local]
@@ -711,13 +711,13 @@ void ReadDataListenToMultipleDocumentsInCollection(
711
711
.AddSnapshotListener ([](const QuerySnapshot& snapshot, Error error, const std::string& errorMsg) {
712
712
if (error == Error::kErrorOk ) {
713
713
std::vector<std::string> cities;
714
- std::cout << " Current cities in CA: " << error << ' \n ' ;
714
+ std::cout << " Current cities in CA: " << error << std::endl ;
715
715
for (const DocumentSnapshot& doc : snapshot.documents ()) {
716
716
cities.push_back (doc.Get (" name" ).string_value ());
717
- std::cout << " " << cities.back () << ' \n ' ;
717
+ std::cout << " " << cities.back () << std::endl ;
718
718
}
719
719
} else {
720
- std::cout << " Listen failed: " << error << ' \n ' ;
720
+ std::cout << " Listen failed: " << error << std::endl ;
721
721
}
722
722
});
723
723
// [END listen_multiple]
@@ -746,20 +746,20 @@ void ReadDataViewChangesBetweenSnapshots(firebase::firestore::Firestore* db) {
746
746
switch (dc.type ()) {
747
747
case DocumentChange::Type::kAdded :
748
748
std::cout << " New city: "
749
- << dc.document ().Get (" name" ).string_value () << ' \n ' ;
749
+ << dc.document ().Get (" name" ).string_value () << std::endl ;
750
750
break ;
751
751
case DocumentChange::Type::kModified :
752
752
std::cout << " Modified city: "
753
- << dc.document ().Get (" name" ).string_value () << ' \n ' ;
753
+ << dc.document ().Get (" name" ).string_value () << std::endl ;
754
754
break ;
755
755
case DocumentChange::Type::kRemoved :
756
756
std::cout << " Removed city: "
757
- << dc.document ().Get (" name" ).string_value () << ' \n ' ;
757
+ << dc.document ().Get (" name" ).string_value () << std::endl ;
758
758
break ;
759
759
}
760
760
}
761
761
} else {
762
- std::cout << " Listen failed: " << error << ' \n ' ;
762
+ std::cout << " Listen failed: " << error << std::endl ;
763
763
}
764
764
});
765
765
// [END listen_diffs]
@@ -832,11 +832,11 @@ void ReadDataExecuteQuery(firebase::firestore::Firestore* db) {
832
832
if (future.error () == Error::kErrorOk ) {
833
833
for (const DocumentSnapshot& document :
834
834
future.result ()->documents ()) {
835
- std::cout << document << ' \n ' ;
835
+ std::cout << document << std::endl ;
836
836
}
837
837
} else {
838
838
std::cout << " Error getting documents: " << future.error_message ()
839
- << ' \n ' ;
839
+ << std::endl ;
840
840
}
841
841
});
842
842
}
@@ -881,13 +881,18 @@ void ReadDataArrayInNotInOperators(firebase::firestore::Firestore* db) {
881
881
// [START cpp_in_filter]
882
882
CollectionReference cities_ref = db->Collection (" cities" );
883
883
884
- cities_ref.WhereIn (" country" , std::vector<typename firebase::firestore::FieldValue> {FieldValue::String (" USA" ), FieldValue::String (" Japan" )});
884
+ cities_ref.WhereIn (" country" , std::vector<FieldValue> {
885
+ FieldValue::String (" USA" ),
886
+ FieldValue::String (" Japan" )
887
+ });
885
888
// [END cpp_in_filter]
886
889
887
890
// [START cpp_not_in_filter]
888
- cities_ref.WhereNotIn (" country" , std::vector<typename firebase::firestore::FieldValue> {FieldValue::String (" USA" ), FieldValue::String (" Japan" )});
891
+ cities_ref.WhereNotIn (" country" , std::vector<FieldValue> {
892
+ FieldValue::String (" USA" ),
893
+ FieldValue::String (" Japan" )
894
+ });
889
895
// [END cpp_not_in_filter]
890
-
891
896
}
892
897
893
898
// https://firebase.google.com/docs/firestore/query-data/queries#array-contains-any
@@ -899,13 +904,18 @@ void ReadDataArrayContainsAnyOperators(firebase::firestore::Firestore* db) {
899
904
// [START cpp_array_contains_any_filter]
900
905
CollectionReference cities_ref = db->Collection (" cities" );
901
906
902
- cities_ref.WhereArrayContainsAny (" region" , std::vector<typename firebase::firestore::FieldValue> {FieldValue::String (" west_coast" ), FieldValue::String (" east_coast" )});
907
+ cities_ref.WhereArrayContainsAny (" region" , std::vector<FieldValue> {
908
+ FieldValue::String (" west_coast" ),
909
+ FieldValue::String (" east_coast" )
910
+ });
903
911
// [END cpp_array_contains_any_filter]
904
912
905
913
// [START cpp_in_filter_with_array]
906
- cities_ref.WhereIn (" region" , std::vector<typename firebase::firestore::FieldValue> {FieldValue::String (" west_coast" ), FieldValue::String (" east_coast" )});
914
+ cities_ref.WhereIn (" region" , std::vector<FieldValue> {
915
+ FieldValue::String (" west_coast" ),
916
+ FieldValue::String (" east_coast" )
917
+ });
907
918
// [END cpp_in_filter_with_array]
908
-
909
919
}
910
920
911
921
// https://firebase.google.com/docs/firestore/query-data/queries#compound_queries
@@ -1130,11 +1140,11 @@ void LoadFirestoreBundles(firebase::firestore::Firestore* db) {
1130
1140
}
1131
1141
case LoadBundleTaskProgress::State::kInProgress : {
1132
1142
std::cout << " Bytes loaded from bundle: " << progress.bytes_loaded ()
1133
- << ' \n ' ;
1143
+ << std::endl ;
1134
1144
break ;
1135
1145
}
1136
1146
case LoadBundleTaskProgress::State::kSuccess : {
1137
- std::cout << " Bundle load succeeeded\n " ;
1147
+ std::cout << " Bundle load succeeeded" << std::endl ;
1138
1148
break ;
1139
1149
}
1140
1150
}
0 commit comments