Skip to content

Commit 162f99f

Browse files
authored
Merge pull request #47 from mark-grimes/updateFirestoreForVersion6.15.0
Update Firestore example for API changes
2 parents e0cef3c + c33541f commit 162f99f

File tree

1 file changed

+39
-39
lines changed

1 file changed

+39
-39
lines changed

firestore/testapp/src/common_main.cc

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class TestEventListener : public Countable,
6565
void OnEvent(const T& value,
6666
const firebase::firestore::Error error) override {
6767
event_count_++;
68-
if (error != firebase::firestore::Ok) {
68+
if (error != firebase::firestore::kOk) {
6969
LogMessage("ERROR: EventListener %s got %d.", name_.c_str(), error);
7070
}
7171
}
@@ -170,7 +170,7 @@ extern "C" int common_main(int argc, const char* argv[]) {
170170
}
171171
LogMessage("Successfully initialized Firebase Firestore.");
172172

173-
firestore->set_logging_enabled(true);
173+
firestore->set_log_level(firebase::LogLevel::kLogLevelWarning);
174174

175175
if (firestore->app() != app) {
176176
LogMessage("ERROR: failed to get App the Firestore was created with.");
@@ -219,28 +219,28 @@ extern "C" int common_main(int argc, const char* argv[]) {
219219
}
220220

221221
LogMessage("Testing Set().");
222-
document.Set(firebase::firestore::MapFieldValue{
223-
{"str", firebase::firestore::FieldValue::FromString("foo")},
224-
{"int", firebase::firestore::FieldValue::FromInteger(123LL)}});
225-
Await(document.SetLastResult(), "document.Set");
226-
if (document.SetLastResult().status() != firebase::kFutureStatusComplete) {
222+
auto setResult = document.Set(firebase::firestore::MapFieldValue{
223+
{"str", firebase::firestore::FieldValue::String("foo")},
224+
{"int", firebase::firestore::FieldValue::Integer(123LL)}});
225+
Await(setResult, "document.Set");
226+
if (setResult.status() != firebase::kFutureStatusComplete) {
227227
LogMessage("ERROR: failed to write document.");
228228
}
229229

230230
LogMessage("Testing Update().");
231-
document.Update(firebase::firestore::MapFieldValue{
232-
{"int", firebase::firestore::FieldValue::FromInteger(321LL)}});
233-
Await(document.UpdateLastResult(), "document.Update");
234-
if (document.UpdateLastResult().status() != firebase::kFutureStatusComplete) {
231+
auto updateResult = document.Update(firebase::firestore::MapFieldValue{
232+
{"int", firebase::firestore::FieldValue::Integer(321LL)}});
233+
Await(updateResult, "document.Update");
234+
if (updateResult.status() != firebase::kFutureStatusComplete) {
235235
LogMessage("ERROR: failed to write document.");
236236
}
237237

238238
LogMessage("Testing Get().");
239-
document.Get();
240-
Await(document.GetLastResult(), "document.Get");
241-
if (document.GetLastResult().status() == firebase::kFutureStatusComplete) {
239+
auto getDocumentResult = document.Get();
240+
Await(getDocumentResult, "document.Get");
241+
if (getDocumentResult.status() == firebase::kFutureStatusComplete) {
242242
const firebase::firestore::DocumentSnapshot* snapshot =
243-
document.GetLastResult().result();
243+
getDocumentResult.result();
244244
if (snapshot == nullptr) {
245245
LogMessage("ERROR: failed to read document.");
246246
} else {
@@ -263,9 +263,9 @@ extern "C" int common_main(int argc, const char* argv[]) {
263263
}
264264

265265
LogMessage("Testing Delete().");
266-
document.Delete();
267-
Await(document.DeleteLastResult(), "document.Delete");
268-
if (document.DeleteLastResult().status() != firebase::kFutureStatusComplete) {
266+
auto deleteResult = document.Delete();
267+
Await(deleteResult, "document.Delete");
268+
if (deleteResult.status() != firebase::kFutureStatusComplete) {
269269
LogMessage("ERROR: failed to delete document.");
270270
}
271271
LogMessage("Tested document operations.");
@@ -282,34 +282,34 @@ extern "C" int common_main(int argc, const char* argv[]) {
282282
firebase::firestore::WriteBatch batch = firestore->batch();
283283
batch.Set(collection.Document("one"),
284284
firebase::firestore::MapFieldValue{
285-
{"str", firebase::firestore::FieldValue::FromString("foo")}});
285+
{"str", firebase::firestore::FieldValue::String("foo")}});
286286
batch.Set(collection.Document("two"),
287287
firebase::firestore::MapFieldValue{
288-
{"int", firebase::firestore::FieldValue::FromInteger(123LL)}});
289-
batch.Commit();
290-
Await(batch.CommitLastResult(), "batch.Commit");
291-
if (batch.CommitLastResult().status() != firebase::kFutureStatusComplete) {
288+
{"int", firebase::firestore::FieldValue::Integer(123LL)}});
289+
auto commitResult = batch.Commit();
290+
Await(commitResult, "batch.Commit");
291+
if (commitResult.status() != firebase::kFutureStatusComplete) {
292292
LogMessage("ERROR: failed to write batch.");
293293
}
294294
LogMessage("Tested batch write.");
295295

296296
LogMessage("Testing transaction.");
297-
firestore->RunTransaction(
298-
[collection](firebase::firestore::Transaction* transaction,
299-
std::string* error_message) -> firebase::firestore::Error {
300-
transaction->Update(
297+
auto runTransactionResult = firestore->RunTransaction(
298+
[collection](firebase::firestore::Transaction& transaction,
299+
std::string& error_message) -> firebase::firestore::Error {
300+
transaction.Update(
301301
collection.Document("one"),
302302
firebase::firestore::MapFieldValue{
303-
{"int", firebase::firestore::FieldValue::FromInteger(123LL)}});
304-
transaction->Delete(collection.Document("two"));
305-
transaction->Set(
303+
{"int", firebase::firestore::FieldValue::Integer(123LL)}});
304+
transaction.Delete(collection.Document("two"));
305+
transaction.Set(
306306
collection.Document("three"),
307307
firebase::firestore::MapFieldValue{
308-
{"int", firebase::firestore::FieldValue::FromInteger(321LL)}});
309-
return firebase::firestore::Ok;
308+
{"int", firebase::firestore::FieldValue::Integer(321LL)}});
309+
return firebase::firestore::kOk;
310310
});
311-
Await(firestore->RunTransactionLastResult(), "firestore.RunTransaction");
312-
if (firestore->RunTransactionLastResult().status() !=
311+
Await(runTransactionResult, "firestore.RunTransaction");
312+
if (runTransactionResult.status() !=
313313
firebase::kFutureStatusComplete) {
314314
LogMessage("ERROR: failed to run transaction.");
315315
}
@@ -319,13 +319,13 @@ extern "C" int common_main(int argc, const char* argv[]) {
319319
firebase::firestore::Query query =
320320
collection
321321
.WhereGreaterThan("int",
322-
firebase::firestore::FieldValue::FromBoolean(true))
322+
firebase::firestore::FieldValue::Boolean(true))
323323
.Limit(3);
324-
query.Get();
325-
Await(query.GetLastResult(), "query.Get");
326-
if (query.GetLastResult().status() == firebase::kFutureStatusComplete) {
324+
auto getQueryResult = query.Get();
325+
Await(getQueryResult, "query.Get");
326+
if (getQueryResult.status() == firebase::kFutureStatusComplete) {
327327
const firebase::firestore::QuerySnapshot* snapshot =
328-
query.GetLastResult().result();
328+
getQueryResult.result();
329329
if (snapshot == nullptr) {
330330
LogMessage("ERROR: failed to fetch query result.");
331331
} else {

0 commit comments

Comments
 (0)